Installazione software · 6 min read · Nov 22, 2025
Come installare Prometheus e Node Exporter su Debian 12

Prometheus è una piattaforma di monitoraggio e allerta open-source. Originariamente, Prometheus è stato creato da Soundcloud nel 2012. Da allora, il progetto Prometheus adottato da alcune famose aziende è diventato un progetto più grande con sviluppatori e una comunità molto attivi. Nel 2016, il progetto Prometheus è stato laureato sotto la Cloud Native Computing Foundation (CNCF).
Questa guida ti mostrerà come installare Prometheus e Node Exporter sul server Debian 12.
Prerequisiti
Per iniziare, assicurati di avere quanto segue:
- Un server Debian 12.
- Un utente non root con privilegi di amministratore sudo.
Concetti di base che devi conoscere
Fondamentalmente, Prometheus raccoglie dati e metriche tramite endpoint HTTP dai server di destinazione e poi memorizza tutti i dati come serie temporali. In Prometheus, i dati delle serie temporali sono identificati dal nome della metrica e da coppie chiave/valore.
Prometheus fornisce flessibilità attraverso il Prometheus Query Language (PromQL). Puoi utilizzare PromQL per interrogare il database delle serie temporali di Prometheus.
Sui server di destinazione, devi installare l’applicazione ‘exporter’ che espone tutti i dati e le metriche a Prometheus. ‘Node Exporter’ è un exporter comunemente usato per monitorare le macchine Linux.
Node exporter espone metriche relative all’hardware e al kernel delle macchine Linux. Viene fornito come un singolo file binario che esporrà dati e metriche al server Prometheus.
Installazione di Prometheus e Node Exporter
Prometheus è un sistema di monitoraggio open-source per la raccolta di metriche di sistema. Prometheus utilizza un exporter per raccogliere metriche di sistema, come Node Exporter, che ti consente di raccogliere metriche per il tuo sistema.
Nell’ultima versione di Debian, sia Prometheus che Node Exporter sono disponibili nel repository e possono essere installati utilizzando il gestore pacchetti APT.
Per prima cosa, aggiorna e aggiorna l’indice dei pacchetti Debian eseguendo il seguente comando.
sudo apt update
Ora installa Prometheus e Node Exporter tramite il comando apt qui sotto. Il repository Debian fornisce Prometheus 2.42.0 e Node Exporter 1.5.0.
sudo apt install prometheus prometheus-node-exporterDigita Y per procedere con l’installazione.

Dopo che l’installazione è terminata, sia Prometheus che Node Exporter verranno eseguiti come servizio systemd e abilitati automaticamente. Prometheus avrà il servizio prometheus e Node Exporter avrà il servizio prometheus-node-exporter.
Verifica il servizio prometheus utilizzando il seguente comando.
sudo systemctl is-enabled prometheus
sudo systemctl status prometheusL’output visualizzato qui sotto rivela che il servizio prometheus è in esecuzione e abilitato. E per impostazione predefinita, è in esecuzione sulla porta 9090.

Ora verifica il servizio prometheus-node-exporter eseguendo il seguente comando.
sudo systemctl is-enabled prometheus-node-exporter
sudo systemctl status prometheus-node-exporterL’output visualizzato sarà simile, rivelando che il servizio prometheus-node-exporter è in esecuzione e abilitato. La porta predefinita per Node Exporter è 9100.

Successivamente, esegui il comando prometheus qui sotto per verificare la versione di Prometheus.
prometheus --versionQuindi, controlla il percorso binario di promtool e la sua versione in questo modo. Il promtool è una riga di comando per gestire il sistema di monitoraggio Prometheus.
which promtool
promtool --versionIn base all’output visualizzato, Prometheus e promtool 2.42.0 sono installati.

Infine, verifica il percorso binario di Node Exporter prometheus-node-exporter e la sua versione utilizzando il seguente comando.
which prometheus-node-exporter
prometheus-node-exporter --versionL’output visualizzato qui sotto conferma che Node Exporter 1.5 è installato.

Configurazione di Prometheus
Dopo aver installato Prometheus e Node Exporter, il passo successivo è configurare Prometheus modificando il file di configurazione predefinito prometheus.yml che si trova nella directory di configurazione di prometheus /etc/prometheus.
Apri la configurazione predefinita di Prometheus /etc/prometheus/prometheus.yml utilizzando il seguente comando dell’editor nano.
sudo nano /etc/prometheus/prometheus.ymlAll’interno della sezione scrape_configs, aggiungi un nuovo lavoro prometheus con l’endpoint di destinazione 192.168.10.15:9090, che è il server Prometheus stesso.
# Una configurazione di scraping contenente esattamente un endpoint da scrivere:
# Qui è Prometheus stesso.
scrape_configs:
# Il nome del lavoro viene aggiunto come etichetta `job=` a qualsiasi serie temporale raccolta da questa configurazione.
- job_name: "prometheus"
# metrics_path predefinito è '/metrics'
# schema predefinito è 'http'.
static_configs:
- targets: ["192.168.10.15:9090"] Salva il file ed esci dall’editor quando hai finito.
Ora esegui il comando systemctl qui sotto per riavviare il servizio prometheus e applicare le modifiche che hai effettuato.
sudo systemctl restart prometheusOra avvia il tuo browser web e visita la tua installazione di Prometheus, come http://192.168.10.15:9090. Se tutto funziona correttamente, dovresti vedere il dashboard di Prometheus nel seguente comando.

Clicca sul menu Status > Targets per ottenere l’elenco degli endpoint del sistema di monitoraggio di destinazione. Dovresti vedere l’endpoint prometheus con lo stato Attivo.

Infine, puoi anche verificare le metriche di Prometheus visitando il percorso URL /metrics, come http://192.168.10.15:9090/metrics. Dovresti vedere dati di metriche simili generati da Prometheus.

Aggiungere Node Exporter a Prometheus
Ora che hai configurato Prometheus, il passo successivo è aggiungere Node Exporter alla tua installazione di Prometheus. Node Exporter raccoglierà metriche dal tuo server. Per ottenere ciò, devi completare quanto segue:
- Controllare lo stato di Node Exporter: Questo garantirà che Node Exporter sia in esecuzione prima di andare avanti.
- Aggiungere un nuovo lavoro a Prometheus: Questo ti mostrerà come aggiungere un sistema di monitoraggio di destinazione a Prometheus.
Ora iniziamo.
Controllare lo stato di Node Exporter
Prima di aggiungere Node Exporter a Prometheus, devi assicurarti che Node Exporter sia in esecuzione senza errori. Questo può essere ottenuto controllando lo stato del servizio prometheus-node-exporter, controllando la porta 9100 utilizzata da Node Exporter e accedendo alle metriche di Node Exporter dal tuo browser.
Controlla lo stato del servizio prometheus-node-exporter eseguendo il seguente comando.
sudo systemctl status prometheus-node-exporterSe in esecuzione, lo stato del servizio prometheus-node-exporter dovrebbe essere simile a questo:

Ora esegui il comando qui sotto per assicurarti che la porta 9100 sia nello stato LISTEN, che Node Exporter utilizza.
ss -tulpn | grep 9100L’output seguente conferma che Node Exporter utilizza la porta 9100.
Infine, apri il tuo browser web e visita l’URL delle metriche di Node Exporter, come http://192.168.10.15:9100/metrics. Dovresti vedere le metriche generate da Node Exporter come segue:

Aggiungere un nuovo lavoro a Prometheus
Ora che Node Exporter è in esecuzione, sei pronto per aggiungere Node Exporter a Prometheus.
Apri la configurazione di Prometheus /etc/prometheus/prometheus.yml utilizzando il seguente comando dell’editor nano.
sudo nano /etc/prometheus/prometheus.ymlAll’interno della sezione scrape_configs, aggiungi un nuovo lavoro prometheus-node-exporter con l’endpoint delle metriche di Node Exporter come segue.
- job_name: 'prometheus-node-exporter'
scrape_interval: 5s
static_configs:
- targets: ['192.168.10.15:9100']Salva il file ed esci dall’editor quando hai finito.
Successivamente, esegui il seguente comando systemctl per riavviare il servizio prometheus e applicare le modifiche.
sudo systemctl restart prometheusInfine, torna al dashboard di Prometheus, quindi clicca sul menu Status > Targets. Se tutto va bene, dovresti vedere Node Exporter sull’endpoint di destinazione.

Uso di base del dashboard di Prometheus
In questa sezione, imparerai la query di base di Prometheus e Node Exporter, che può essere eseguita dal dashboard di Prometheus.
Digita la query node_os_info e clicca sul pulsante Esegui. La node_os_info è un linguaggio di query fornito da Node Exporter per controllare i dettagli del sistema operativo.
Nella sezione Console, dovresti vedere informazioni dettagliate sull’host come segue:

Successivamente, digita un’altra query come node_memory_Active_bytes per controllare la memoria attiva sul server di destinazione. Nella sezione Graph, dovresti vedere risultati simili come segue:

Inoltre, puoi anche utilizzare PromQL (Prometheus Query Language) per ottenere dati specifici, come node_memory_Active_bytes[5] che ti mostrerà i dati degli ultimi 5 minuti.
Conclusione
Per concludere, hai completato l’installazione di Prometheus e Node Exporter sul server Debian 12 passo dopo passo. Hai installato Prometheus e Node Exporter tramite APT dal repository ufficiale di Debian. Hai anche appreso l’uso di base del dashboard di Prometheus per testare le query. Ora puoi installare componenti aggiuntivi come Alert Manager e Grafana nel tuo sistema di monitoraggio.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.