Ricerca nel sito web

Come installare Grafana su Rocky Linux


Su questa pagina

  1. Prerequisiti
  2. Aggiungi repository Grafana
  3. Installazione di Grafana su Rocky Linux
  4. Configurazione di Grafana
  5. Imposta Nginx come proxy inverso per Grafana
  6. Verifica l'installazione di Grafana
  7. Conclusione

Grafana è uno strumento di analisi e visualizzazione gratuito e open source. È un'applicazione basata sul Web multipiattaforma che fornisce diagrammi, grafici e avvisi personalizzabili per le origini dati supportate.

Per impostazione predefinita, Grafana supporta più origini dati come Prometheus, Graphite, InfluxDB, Elasticsearc, MySQL, PostgreSQL, Zabbix, ecc. Ti consente di creare una dashboard interattiva e bella per il tuo sistema di monitoraggio delle applicazioni.

Questo tutorial ti mostrerà come installare Grafana con Nginx come proxy inverso sul sistema Rocky Linux.

Prerequisiti

Per iniziare, assicurati che siano presenti i seguenti requisiti:

  • Sistema operativo: Rocky Linux 8.5 (Ossidiana verde)
  • Privilegi di root

Ora iniziamo.

Aggiungi repository Grafana

Per installare Grafana sul sistema Rocky Linux, aggiungi manualmente il repository Grafana al tuo sistema.

1. Crea una nuova configurazione del repository grafana.repo nella directory /etc/yum.repos.d/. Puoi usare nano o vim come editor.

sudo nano /etc/yum.repos.d/grafana.repo

Copia e incolla la seguente configurazione del repository Grafana.

[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

Ora salva la configurazione ed esci.

2. Dopo aver aggiunto il repository grafana, verifica utilizzando il comando DNF di seguito.

sudo dnf repolist

Assicurati di ottenere il repository grafana come di seguito.

repo id                                      repo name
appstream                                    Rocky Linux 8 - AppStream
baseos                                       Rocky Linux 8 - BaseOS
extras                                       Rocky Linux 8 - Extras
grafana                                      grafana

3. Successivamente, controlla il pacchetto grafana sul repository ufficiale utilizzando il comando seguente.

sudo info grafana

Se ti viene chiesto di confermare la chiave GPG del pacchetto grafana, digita y e premi Invio per confermare.

Importing GPG key 0x24098CB6:
 Userid     : "Grafana <>"
 Fingerprint: 4E40 DDF6 D76E 284A 4A67 80E4 8C8C 34C5 2409 8CB6
 From       : https://packages.grafana.com/gpg.key
Is this ok [y/N]: y

Ora vedrai la grafana v8.2.5 attualmente disponibile nel repository ufficiale.

Name         : grafana
Version      : 8.2.5
Release      : 1
Architecture : x86_64
Size         : 64 M
Source       : grafana-8.2.5-1.src.rpm
Repository   : grafana
Summary      : Grafana
URL          : https://grafana.com
License      : "Apache 2.0"
Description  : Grafana

Installazione di Grafana su Rocky Linux

Per installare grafana su Rocky Linux, usa il comando DNF. Al termine dell'installazione, avviare e abilitare il servizio grafana, quindi verificare lo stato del servizio grafana. Puoi utilizzare il comando systemctl per verificare lo stato corrente del servizio grafana o utilizzare il comando ss per controllare la porta grafana predefinita 3000 e assicurarti che sia su LISTEN stato.

1. Esegui il comando DNF di seguito per installare grafana sul tuo sistema.

sudo dnf install grafana -y

L'installazione richiederà del tempo, a seconda della connessione al server.

Di seguito sono riportati alcuni ambienti di installazione di grafana che devi conoscere:

  • La configurazione predefinita è disponibile nella directory /etc/grafana.
  • Il file di configurazione di Grafana utilizza il formato .INI. La configurazione principale è grafana.ini.
  • Il file di servizio per grafana è grafana-server.service.

2. Al termine dell'installazione, avviare e abilitare il servizio grafana utilizzando il seguente comando.

sudo systemctl enable --now grafana-server

Ora verifica lo stato attuale del servizio grafana.

sudo systemctl status grafana-server

Assicurati che lo stato corrente del tuo servizio grafana sia attivo (in esecuzione).

3. Facoltativamente, puoi controllare la porta grafana predefinita 3000 utilizzando il comando ss di seguito.

ss -alntup | grep grafana

Ora assicurati che la porta 3000 sia utilizzata dal servizio denominato grafana-server.

tcp   LISTEN 0      128                *:3000            *:*    users:(("grafana-server",pid=6756,fd=9))

Configurazione Grafana

Per impostazione predefinita, il servizio grafana è in esecuzione sull'indirizzo IP pubblico con porta 3000. Per configurare grafana con il proxy inverso Nginx, modifica l'http_addr predefinito nella configurazione di grafana in localhost e abilita l'opzione domain per eseguire grafana con un nome di dominio.

1. Modifica la configurazione di grafana /etc/grafana/grafana.ini usando il tuo editor preferito.

sudo nano /etc/grafana/grafana.ini

Cambia il valore predefinito dell'opzione http_addr in localhost, http_port in 3000 e l'opzione domain nel tuo nome di dominio come di seguito. Per questo esempio, il nome di dominio è grafana.example.io.

[server]

# The IP address to bind to, empty will bind to all interfaces
http_addr = localhost

# The http port  to use
http_port = 3000

# The public facing domain name used to access grafana from a browser
domain = grafana.example.io

Salva la configurazione ed esci.

2. Successivamente, riavviare il servizio grafana per applicare una nuova configurazione.

sudo systemctl restart grafana-server

Ora hai configurato il servizio grafana per eseguire il localhost con la porta predefinita 3000 e il nome di dominio grafana.example.io.

Imposta Nginx come proxy inverso per Grafana

Il passaggio seguente spiega come configurare Nginx come proxy inverso per Grafana. Inoltre, il server grafana verrà eseguito sul protocollo HTTPS sicuro.

1. Ora esegui il comando DNF di seguito per installare i pacchetti Nginx.

sudo dnf install nginx -y

2. Dopo aver installato Nginx, crea un nuovo blocco server per grafana /etc/nginx/conf.d/grafana.conf utilizzando il tuo editor preferito.

sudo nano /etc/nginx/conf.d/grafana.conf

Copia e incolla la seguente configurazione. E assicurati di cambiare il nome di dominio e il percorso SSL con il tuo.

# this is required to proxy Grafana Live WebSocket connections.
map $http_upgrade $connection_upgrade {
  default upgrade;
  '' close;
}

server {
    listen      80;
    server_name grafana.example.io;
    rewrite     ^   https://$server_name$request_uri? permanent;
}

server {
  listen      443 ssl http2;
  server_name grafana.example.io;

  root /usr/share/nginx/html;
  index index.html index.htm;

  ssl_certificate /etc/letsencrypt/live/grafana.example.io/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/grafana.example.io/privkey.pem;

  access_log /var/log/nginx/grafana-access.log;
  error_log /var/log/nginx/grafana-error.log;

  location / {
    proxy_pass http://localhost:3000/;
  }

  # Proxy Grafana Live WebSocket connections.
  location /api/live {
    rewrite  ^/(.*)  /$1 break;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_set_header Host $http_host;
    proxy_pass http://localhost:3000/;
  }
}

Salva la configurazione ed esci.

3. Successivamente, verifica la configurazione di Nginx e assicurati di non ricevere errori.

sudo nginx -t

Se la tua configurazione è corretta, vedrai il messaggio di output la sintassi è ok come di seguito.

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

4. Ora avvia e abilita il servizio Nginx usando il seguente comando.

sudo systemctl enable --now nginx

Verifica il servizio Nginx utilizzando il seguente comando e assicurati che sia attivo (in esecuzione).

sudo systemctl status nginx

Verificare l'installazione di Grafana

1. Apri il tuo browser web e digita il nome di dominio grafana nella barra degli indirizzi.

https://grafana.example.io

Accedi con l'utente predefinito admin e la password admin.

2. Modificare la password predefinita con la nuova password complessa e fare clic sul pulsante Invia.

3. E vedrai la dashboard grafana predefinita come di seguito.

Conclusione

Congratulazioni! Hai imparato l'installazione di Grafana sul sistema Rocky Linux con Nginx come proxy inverso. Per il passaggio successivo, puoi aggiungere la tua origine dati e creare un nuovo dashboard per il monitoraggio del sistema e dell'applicazione.