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 updateQuesto 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 nginxSe vedi un output simile al seguente, allora Nginx è in esecuzione:

Se il tuo servizio Nginx non è in esecuzione, puoi avviarlo inserendo il seguente comando:
sudo systemctl start nginxQuesto è 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_exporterCrea 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/prometheusScaricare 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.gzUna volta scaricato il binario, estrailo utilizzando il comando tar:
tar -xvf prometheus-2.28.1.linux-amd64.tar.gzDalla 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/promtoolSuccessivamente, 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/prometheusUsa 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_librariesCrea 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.ymlSuccessivamente, 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.serviceCopia 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-reloadOra puoi avviare Prometheus utilizzando il seguente comando:
sudo systemctl enable prometheusPuoi controllare lo stato del servizio utilizzando il comando qui sotto:
sudo systemctl status prometheusprometheus.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.serviceIl 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/tcpOra apri un browser web e naviga all’indirizzo seguente:
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:

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!
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.