Ti piacerebbe imparare a monitorare i dispositivi SNMP usando Grafana su Ubuntu Linux? In questo tutorial, ti mostreremo come installare Grafana su Ubuntu Linux e come installare InfluxDB e Telegraf per raccogliere e archiviare informazioni SNMP da altri dispositivi della tua rete.

Come funziona?

Utilizzeremo l’agente Telegraf per raccogliere informazioni SNMP in remoto da un dispositivo.

Tutte le informazioni raccolte da Telegraf verranno inserite nel database INfluxDB.

Grafana si collegherà al database InfluxDB, otterrà le informazioni richieste e creerà una dashboard.

What is Grafana?

Grafana is an open-source platform for data monitoring, analysis, and visualization that comes with a web server that allows it to be accessed from anywhere.

On the Web interface, users are able to create Grafana dashboards with panels to represent metrics over time.

Grafana Tutorial:

In questa pagina, offriamo un rapido accesso a un elenco di tutorial Grafana.

Tutorial – Installazione di Grafana su Ubuntu Linux

Sulla console Linux, utilizzare i seguenti comandi per installare il servizio di database MySQL.

Copy to Clipboard

Utilizzare il comando seguente per accedere alla riga di comando di MySQL.

Copy to Clipboard

Utilizzare il seguente comando SQL per creare un database chiamato grafana.

Copy to Clipboard

Utilizzare il seguente comando SQL per creare un utente del database chiamato grafana.

Copy to Clipboard

Concedere all’utente SQL denominato grafana l’autorizzazione sul database denominato grafana.

Copy to Clipboard

Sulla console Linux, utilizzare i comandi seguenti per configurare il repository APT Grafana.

Copy to Clipboard

Utilizzare il seguente comando per installare Grafana.

Copy to Clipboard

Modifica il file di configurazione di Grafana grafana.ini.

Copy to Clipboard

Eseguire la seguente configurazione nella sezione [Database].

Copy to Clipboard

Tieni presente che devi modificare il nome utente e la password di MySQL per riflettere il tuo ambiente.

Utilizzare il comando seguente per avviare il servizio Grafana.

Copy to Clipboard

Il servizio Grafana inizierà l’ascolto sulla porta TCP 3000.

Configurare il servizio Grafana per l’avvio automatico durante l’avvio.

Copy to Clipboard

Verifica lo stato del servizio Grafana.

Copy to Clipboard

Ecco un esempio dello stato del servizio Grafana.

Copy to Clipboard

Apri il browser e inserisci l’indirizzo IP del tuo server più: 3000.

Nel nostro esempio, nel browser è stato inserito il seguente URL:

• http://34.216.84.149:3000

L’interfaccia web di Grafana dovrebbe essere presentata.

Nella schermata del prompt, immettere le informazioni di accesso con password predefinita Grafana.

• Nome utente: admin
• Password: admin

Il sistema ti chiederà di cambiare la password predefinita di Grafana.

Dopo aver effettuato correttamente l’accesso utilizzando la nuova password, verrà visualizzata la dashboard di Grafana.

Congratulazioni! Hai installato Grafana su Ubuntu Linux.

Tutorial – Installazione InfluxDB su Ubuntu Linux

Scarica e installa il pacchetto InfluxDB su Ubuntu Linux.

Copy to Clipboard

Configurare il servizio InfluxDB per l’avvio automatico durante l’avvio.

Verificare lo stato del servizio influxDB.

Copy to Clipboard

Ecco un esempio dello stato del servizio influxDB.

Copy to Clipboard

Ora, usa il seguente comando per connetterti alla riga di comando InfluxDB.

Copy to Clipboard

Congratulazioni! Hai completato l’installazione di influxDB su Ubuntu Linux.

Tutorial – Installazione di Telegraf su Ubuntu Linux

Installare il software richiesto per abilitare il monitoraggio SNMP.

Copy to Clipboard

Modifica il file di configurazione SNMP denominato snmp.conf.

Copy to Clipboard

Ecco il file originale, prima della nostra configurazione.

Copy to Clipboard

Ecco il nuovo file con la nostra configurazione.

Copy to Clipboard

Hai terminato la configurazione del client SNMP.

Scarica e installa il pacchetto Telegraf su Ubuntu Linux.

Copy to Clipboard

Configurare il servizio Telegraf per l’avvio automatico durante l’avvio.

Verifica lo stato del servizio Telegraf.

Copy to Clipboard

Ecco un esempio dello stato del servizio Telegraf.

Copy to Clipboard

Congratulazioni! Hai completato l’installazione di Telegraf su Ubuntu Linux.

Utilizzare questo comando se è necessario modificare il file di configurazione di Telegraf:

Copy to Clipboard

Ecco il file di configurazione predefinito dal servizio Telegraf.

Copy to Clipboard

Ora creiamo un file di configurazione per connettere l’agente Telegraf installato locale a un dispositivo SNMP remoto.

Nel nostro esempio il dispositivo snmp remoto sarà a Computer Linux che esegue il servizio SNMP con le seguenti configurazioni:

• Ubuntu 18.04
• Indirizzo IP del dispositivo: 172.31.41.29
• Nome host dispositivo: ip-172-31-41-29
• Nome comunità SNMP: GokuBlack

Creare un file di configurazione di telegraf per abilitare la funzione di monitoraggio SNMP.

Copy to Clipboard

Ecco il contenuto del file:

Copy to Clipboard

È necessario modificare l’indirizzo IP 172.31.41.29:161 e la comunità SNMP per riflettere il proprio ambiente.

Riavvia il servizio Telegraf.

Copy to Clipboard

Prova il tuo file di configurazione:

Copy to Clipboard

Come test, connettiamoci al InfluxDB installato localmente

Copy to Clipboard

Accedi al database Telegraf e verifica qual è il monitoraggio del sistema.

Copy to Clipboard

Come test, selezionare le ultime 2 righe di informazioni memorizzate sul sensore SNMP.

Copy to Clipboard

Congratulazioni! La tua installazione di Telegraf funziona.

Dispositivo SNMP di monitoraggio Grafana

Ora, dobbiamo creare una connessione tra Grafana e il database InfluxDB.

Apri il tuo browser e inserisci l’indirizzo IP del tuo server Grafana più: 3000.

Nel nostro esempio, nel browser è stato inserito il seguente URL:

• http://34.216.84.149:3000

L’interfaccia web di Grafana dovrebbe essere presentata.

Nella dashboard di Grafana, accedere al menu Configurazione e selezionare l’opzione Origini dati.

Aggiungi la seguente fonte di dati: InfluxDB

Grafana data source influxdb

Eseguire la seguente configurazione dell’origine dati:

• URL: http: // localhost: 8086
• DATABASE: telegraf

Fai clic sul pulsante Salva e prova.

grafana influxdb data source configuration

Nella dashboard di Grafana, accedi al menu Crea e seleziona l’opzione Dashboard.

grafana create dashboard

In questa schermata, selezionare l’opzione Aggiungi query.

grafana add query

Seleziona InfluxDB come target della query.

Crea una query per monitorare il tuo dispositivo SNMP.

Ecco un’immagine della query che ho creato per monitorare l’input eth0 dell’interfaccia di rete.

grafana monitor network interface eth0

Ecco un’immagine della query che ho creato per monitorare l’output eth0 dell’interfaccia di rete.

grafana monitor network interface eth0 output

Ecco la query Grafana utilizzata per monitorare l’input dell’interfaccia eth0:

Copy to Clipboard

Ecco la query Grafana utilizzata per monitorare l’output dell’interfaccia eth0:

Copy to Clipboard

Accedere al menu Visualizzazione e modificare l’unità degli assi in: bit / sec

grafana axes bps

Salva la tua dashboard, torna al menu principale di Dashboards.

Seleziona il nome Dashboard che hai creato.

grafana snmp basic dashboard

Congratulazioni! Ora puoi usare Grafana per monitorare i dispositivi snmp.