Installazione Grafana · 8 min read · Dec 08, 2025
Come installare lo strumento di monitoraggio Grafana 8 su Debian 11

Grafana è uno strumento di visualizzazione dei dati gratuito e open-source utilizzato per monitorare le metriche di altri host. È scritto in Typescript e Go e consente di creare e modificare sia grafici di log che di dati e creare metriche. Può generare grafici e dashboard da un database di serie temporali, inclusi Graphite, InfluxDB o OpenTSDB, e consente di condividerli con altri utenti.
Caratteristiche
- Modelli di dashboard
- Annotazioni di provisioning
- Modalità chiosco e playlist
- Plugin personalizzati
- Allerta e hook di allerta
In questo post, ti mostreremo come installare Grafana 8 su Debian 11.
Requisiti
- Un server che esegue Debian 11.
- Un nome di dominio valido puntato all’IP del tuo server.
- Una password di root configurata sul server.
Iniziare
Prima di iniziare, è consigliato aggiornare il sistema alla versione aggiornata. Puoi aggiornare tutti i pacchetti utilizzando il seguente comando:
apt-get update -yDopo aver aggiornato tutti i pacchetti, installa altre dipendenze necessarie utilizzando il seguente comando:
apt-get install gnupg2 curl wget git software-properties-common -yUna volta installati tutti i pacchetti, puoi procedere al passaggio successivo.
Installa Grafana 8
Per impostazione predefinita, Grafana non è incluso nel repository predefinito di Debian 11. Quindi dovrai aggiungere il repository di Grafana all’APT. Puoi aggiungerlo utilizzando il seguente comando:
curl https://packages.grafana.com/gpg.key | apt-key add -
add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"Una volta aggiunto il repository, aggiorna la cache del repository e installa Grafana utilizzando il seguente comando:
apt-get update -y
apt-get install grafana -yUna volta installato Grafana, avvia e abilita il servizio Grafana utilizzando il seguente comando:
systemctl start grafana-server
systemctl enable grafana-serverPuoi anche controllare lo stato del servizio Grafana con il seguente comando:
systemctl status grafana-serverOtterrai il seguente output:
? grafana-server.service - Istanza di Grafana
Loaded: loaded (/lib/systemd/system/grafana-server.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2022-02-04 04:08:25 UTC; 5s ago
Docs: http://docs.grafana.org
Main PID: 8602 (grafana-server)
Tasks: 9 (limit: 2341)
Memory: 29.6M
CPU: 1.299s
CGroup: /system.slice/grafana-server.service
??8602 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/run/grafana/grafana-server.pid --packaging=deb cfg:>
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="migrations completed" logger=migrator performed=381 s>
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="Creato admin predefinito" logger=sqlstore user=admin
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="Creato organizzazione predefinita" logger=sqlstore
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="Inizializzazione plugin" logger=plugin.manager
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="Plugin registrato" logger=plugin.manager pluginId=inp>
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="Inizializzazione Gateway Push Live" logger=live.push_ht>
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="Scrittura file PID" logger=server path=/run/grafana/gra>
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="HTTP Server Listen" logger=http.server address=[::]:3>
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="riscaldamento cache per l'avvio" logger=ngalert
Feb 04 04:08:27 debian11 grafana-server[8602]: t=2022-02-04T04:08:27+0000 lvl=info msg="avvio MultiOrg Alertmanager" logger=ngalert.multio>
Per impostazione predefinita, Grafana ascolta sulla porta 3000. Puoi controllarlo con il seguente comando:
ss -antpl | grep 3000Otterrai il seguente output:
LISTEN 0 4096 *:3000 *:* users:(("grafana-server",pid=8602,fd=8))
Installa Nginx come Reverse Proxy per Grafana
Successivamente, dovrai installare e configurare Nginx come reverse proxy per Grafana. Prima, installa Nginx utilizzando il seguente comando:
apt-get install nginx -yUna volta installato Nginx, crea un file di configurazione del virtual host Nginx con il seguente comando:
nano /etc/nginx/conf.d/grafana.confAggiungi le seguenti righe:
server {
server_name grafana.example.com;
listen 80;
access_log /var/log/nginx/grafana.log;
location / {
proxy_pass http://localhost:3000;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Salva e chiudi il file quando hai finito. Quindi, verifica la sintassi di Nginx per eventuali errori con il seguente comando:
ginx -tSe tutto va bene, otterrai il seguente output:
nginx: il file di configurazione /etc/nginx/nginx.conf ha una sintassi corretta
nginx: il test del file di configurazione /etc/nginx/nginx.conf è riuscito
Successivamente, riavvia Nginx per applicare le modifiche alla configurazione.
systemctl restart nginxPuoi anche controllare lo stato di Nginx con il seguente comando:
systemctl status nginxOtterrai il seguente output:
? nginx.service - Un server web ad alte prestazioni e un server reverse proxy
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-02-04 04:09:20 UTC; 4s ago
Docs: man:nginx(8)
Process: 8631 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 8632 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 8633 (nginx)
Tasks: 2 (limit: 2341)
Memory: 2.5M
CPU: 35ms
CGroup: /system.slice/nginx.service
??8633 nginx: processo master /usr/sbin/nginx -g daemon on; master_process on;
??8634 nginx: processo worker
Feb 04 04:09:20 debian11 systemd[1]: Avvio di un server web ad alte prestazioni e di un server reverse proxy...
Feb 04 04:09:20 debian11 systemd[1]: nginx.service: Impossibile analizzare il PID dal file /run/nginx.pid: Argomento non valido
Feb 04 04:09:20 debian11 systemd[1]: Avviato un server web ad alte prestazioni e un server reverse proxy.
A questo punto, Nginx è installato e configurato come reverse proxy per Grafana. Puoi ora procedere al passaggio successivo.
Accedi alla Dashboard di Grafana
Ora, apri il tuo browser web e accedi all’interfaccia web di Grafana utilizzando l’URL http://grafana.example.com. Sarai reindirizzato alla pagina di accesso di Grafana:

Fornisci il tuo nome utente admin, la password e fai clic sul pulsante Accedi. Dovresti vedere la schermata di reimpostazione della password di Grafana:

Imposta la tua nuova password e fai clic sul pulsante Invia. Dovresti vedere la dashboard di Grafana nella schermata seguente:

Sicurezza di Grafana con Let’s Encrypt
Successivamente, dovrai installare il pacchetto client Certbot per installare e gestire il SSL di Let’s Encrypt.
Prima, installa Certbot con il seguente comando:
apt-get install certbot python3-certbot-nginx -yUna volta completata l’installazione, esegui il seguente comando per installare il SSL di Let’s Encrypt sul tuo sito web:
certbot --nginx -d grafana.example.comTi verrà chiesto di fornire un indirizzo email valido e di accettare i termini di servizio come mostrato di seguito:
Salvataggio del log di debug in /var/log/letsencrypt/letsencrypt.log
Plugin selezionati: Autenticatore nginx, Installatore nginx
Inserisci l'indirizzo email (utilizzato per il rinnovo urgente e le notifiche di sicurezza) (Inserisci 'c' per
annullare): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Si prega di leggere i termini di servizio all'indirizzo
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Devi
accettare per registrarti con il server ACME all'indirizzo
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)ccetta/(C)ancella: A
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Saresti disposto a condividere il tuo indirizzo email con l'Electronic Frontier
Foundation, un partner fondatore del progetto Let's Encrypt e l'organizzazione no-profit
che sviluppa Certbot? Ci piacerebbe inviarti email sul nostro lavoro
per crittografare il web, notizie EFF, campagne e modi per supportare la libertà digitale.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(S)ì/(N)o: Y
Ottenimento di un nuovo certificato
Esecuzione delle seguenti sfide:
http-01 challenge per grafana.example.com
Attesa di verifica...
Pulizia delle sfide
Distribuzione del certificato al VirtualHost /etc/nginx/conf.d/grafana.conf
Successivamente, scegli se reindirizzare il traffico HTTP a HTTPS come mostrato di seguito:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: Nessun reindirizzamento - Non apportare ulteriori modifiche alla configurazione del server web.
2: Reindirizza - Fai sì che tutte le richieste vengano reindirizzate all'accesso sicuro HTTPS. Scegli questo per
nuovi siti, o se sei sicuro che il tuo sito funzioni su HTTPS. Puoi annullare questa
modifica modificando la configurazione del tuo server web.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Seleziona il numero appropriato [1-2] quindi [invio] (premi 'c' per annullare): 2
Digita 2 e premi Invio per completare l’installazione. Dovresti vedere il seguente output:
Reindirizzando tutto il traffico sulla porta 80 a ssl in /etc/nginx/conf.d/grafana.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulazioni! Hai abilitato con successo https://grafana.example.com
Dovresti testare la tua configurazione su:
https://www.ssllabs.com/ssltest/analyze.html?d=grafana.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NOTE IMPORTANTI:
- Congratulazioni! Il tuo certificato e la catena sono stati salvati in:
/etc/letsencrypt/live/grafana.example.com/fullchain.pem
Il tuo file chiave è stato salvato in:
/etc/letsencrypt/live/grafana.example.com/privkey.pem
Il tuo certificato scadrà il 2022-05-07. Per ottenere una nuova versione o modificata
di questo certificato in futuro, esegui semplicemente di nuovo certbot
con l'opzione "certonly". Per rinnovare in modo non interattivo *tutti*
i tuoi certificati, esegui "certbot renew"
- Le tue credenziali dell'account sono state salvate nella tua directory di configurazione di Certbot in /etc/letsencrypt. Dovresti fare un
backup sicuro di questa cartella ora. Questa directory di configurazione conterrà
anche certificati e chiavi private ottenute da Certbot, quindi
fare backup regolari di questa cartella è ideale.
- Se ti piace Certbot, considera di supportare il nostro lavoro:
Donando a ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donando a EFF: https://eff.org/donate-le
- Non siamo riusciti ad iscriverti alla mailing list EFF perché il tuo
indirizzo email sembra essere non valido. Puoi riprovare più tardi visitando https://act.eff.org.
Conclusione
Congratulazioni! hai installato con successo Grafana 8 con Nginx e Let’s Encrypt SSL su Debian 11. Puoi ora aggiungere i tuoi host remoti e iniziare a monitorarli dalla dashboard di Grafana. Sentiti libero di chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.