Monitoraggio · 5 min read · Nov 18, 2025

Come installare lo strumento di monitoraggio di sistema Prometheus su Ubuntu 20.04

In questo tutorial, impareremo come installare Prometheus su Ubuntu 20.04. Per coloro che non conoscono Prometheus, è uno strumento di monitoraggio di sistema che fornisce una panoramica di tutte le metriche e le informazioni sulle prestazioni del tuo sistema, in modo da poter identificare eventuali problemi o colli di bottiglia. Potresti trovarlo utile se desideri tenere traccia delle risorse come l’utilizzo della CPU, l’utilizzo della memoria, il tempo di attesa per l’IO di rete, ecc… Ha un’interfaccia web che consente un monitoraggio facile da qualsiasi dispositivo con una connessione a Internet e supporta anche avvisi tramite email e messaggi SMS nel caso in cui le metriche superino una soglia configurata.

Prerequisiti

  • Un server che esegue Ubuntu 20.04 LTS con almeno 2GB di RAM e 1 vCPU.
  • Accedi come root o come utente non root con privilegi sudo.

Installa Nginx

Dovresti sempre aggiornare il tuo repository eseguendo questo comando:

sudo apt update

Questo ti chiederà, la risposta predefinita è y e Invio. Non ti consigliamo di premere n quando richiesto, poiché potrebbe causare problemi con i pacchetti o i programmi che verranno installati in seguito.

I repository sono ora aggiornati dal tuo sistema attraverso un processo intermedio e al termine di questo passaggio, puoi procedere all’installazione di nginx utilizzando il comando qui sotto:

sudo apt install nginx 

Il servizio Nginx è ora in esecuzione e risponderà alle richieste. Puoi controllare eseguendo il comando qui sotto:

sudo systemctl status nginx

Se vedi un output simile al seguente, allora Nginx è in esecuzione:

Avvia Nginx

Se il tuo servizio Nginx non è in esecuzione, puoi avviarlo inserendo il seguente comando:

sudo systemctl start nginx

Questo è tutto! nginx è in esecuzione sul tuo server.

Crea un utente di sistema Prometheus

Il server Prometheus richiede un account utente di servizio per funzionare. Puoi creare l’utente con il seguente comando. Sostituisci il nome della tua applicazione per prometheus-server al posto di “node_exporter”.

sudo useradd --no-create-home --shell /bin/false prome  
sudo useradd --no-create-home --shell /bin/false node_exporter

Crea le directory di Prometheus

Successivamente, devi creare alcune directory. Queste sono dove verranno memorizzati i file di configurazione e altri dati. Queste directory verranno create nella directory che hai precedentemente selezionato per Prometheus. In questo esempio, utilizzeremo /ect/prometheus e /var/lib/prometheus come directory di base:

sudo mkdir /etc/prometheus  
sudo mkdir /var/lib/prometheus

Scaricare e installare Prometheus

Possiamo scaricare Prometheus per Linux semplicemente utilizzando wget. Navigheremo alla versione più recente dei download sul loro sito web e la prenderemo da lì.

wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz

Una volta scaricato il binario, estrailo utilizzando il comando tar:

tar -xvf prometheus-2.28.1.linux-amd64.tar.gz

Dalla cartella estratta, copia i binari prometheus e promtool nella directory /usr/local/bin:

sudo cp prometheus-2.28.1.linux-amd64/prometheus /usr/local/bin/  
sudo cp prometheus-2.28.1.linux-amd64/promtool /usr/local/bin/

Dopo aver copiato, cambia la proprietà dei file a prometheus inserendo i comandi qui sotto:

sudo chown prome:prome /usr/local/bin/prometheus  
sudo chown prome:prome /usr/local/bin/promtool

Successivamente, copia le seguenti directory nella tua directory di configurazione di Prometheus /etc/prometheus: “console_libraries” e “prometheus”. È importante non dimenticare questo passaggio!

sudo cp -r prometheus-2.28.1.linux-amd64/consoles /etc/prometheus  
sudo cp -r prometheus-2.28.1.linux-amd64/console_libraries /etc/prometheus

Usa i seguenti comandi per cambiare la proprietà dei file:

sudo chown -R prome:prome /etc/prometheus/consoles  
sudo chown -R prome:prome /etc/prometheus/console_libraries

Crea il file di configurazione di Prometheus

Prometheus ha bisogno di un file di configurazione per funzionare. Il prometheous.yml è il modo più comune di configurarlo in uso. In questa sezione, creeremo i file di configurazione chiamati prometheus.yml nella directory /etc/prometheus creata in precedenza.

sudo nano /etc/prometheus/prometheus.yml

Successivamente, copia e incolla le seguenti righe nel tuo terminale:

global:  
scrape_interval: 15s  
scrape_configs:  
 - job_name: 'prometheus'  
scrape_interval: 5s  
 static_configs:  
 - targets: ['localhost:9090']

Quando hai finito, premi Ctrl+x poi y poi invio per salvare il file.

La configurazione predefinita ha un singolo lavoro chiamato Prometheus che estrae i dati delle serie temporali esposti dal server. Il lavoro contiene solo un target, localhost sulla porta 9090 ed è configurato staticamente.

Ora dobbiamo creare un file per il servizio systemd. Esegui il comando qui sotto:

sudo nano /etc/systemd/system/prometheus.service

Copia e incolla il seguente contenuto nel file:

[Unit]  
Description=Prometheus  
Wants=network-online.target  
After=network-online.target  
[Service]  
User=prome  
Group=prome  
Type=simple  
ExecStart=/usr/local/bin/prometheus \  
 --config.file /etc/prometheus/prometheus.yml \  
 --storage.tsdb.path /var/lib/prometheus/ \  
 --web.console.templates=/etc/prometheus/consoles \  
 --web.console.libraries=/etc/prometheus/console_libraries  
[Install]

Il file di servizio dice a systemd di eseguire Prometheus come utente prometheus, con una configurazione nella directory /etc/prometheus e dati memorizzati nella directory /var/lib.

Quando hai finito, premi Ctrl+x poi y poi invio per salvare il file.

Per utilizzare il servizio appena creato, ricarica systemd eseguendo il comando qui sotto:

sudo systemctl daemon-reload

Ora puoi avviare Prometheus utilizzando il seguente comando:

sudo systemctl enable prometheus

Puoi controllare lo stato del servizio utilizzando il comando qui sotto:

sudo systemctl status prometheus
prometheus.service - Prometheus  
 Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: enabled)  
 Active: active (running) since Thu 2021-07-15 22:31:10 UTC; 3s ago  
 Process: 3949 ExecStart=/usr/local/bin/prometheus --config.file /etc/prometheus>  
 Main PID: 3949 (prometheus)  
 Tasks: 7  
 Memory: 13.8M  
 CPU: 470ms  
 CGroup: /system.slice/prometheus.service

Il monitor di stato di Prometheus ti dice il livello attuale di attività del servizio. Puoi anche vedere quale processo sta attualmente eseguendo e quanta memoria utilizza in un dato momento.

Testare Prometheus

Prometheus fornisce un’interfaccia web di base con cui gli utenti possono visualizzare statistiche su se stessi e su altri programmi che hanno installato per determinare se ci sono problemi in corso al loro interno.

Per accedere al servizio Prometheus, devi prima aprire la porta 9090 sul tuo firewall. Puoi farlo digitando:

ufw allow 9090/tcp

Ora apri un browser web e naviga all’indirizzo seguente:

http://ip-address:9090

Sostituisci il termine “ip-address” con l’indirizzo IP reale del tuo server. Puoi anche usare localhost o 127.0.0.1 per accedere a Prometheus sul tuo sistema localmente e vedere se sta funzionando correttamente.

L’applicazione Prometheus è ora attiva e pronta a ricevere richieste web:

Strumento di monitoraggio di rete Prometheus

Conclusione

Speriamo che tu abbia trovato utile il tutorial e sia entusiasta di testare la tua installazione. Questo è solo uno dei tanti tutorial sul nostro sito web, quindi se c’è qualcos’altro che vuoi sapere sul monitoraggio o su Prometheus, faccelo sapere in un commento qui sotto!

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.