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.
Utilizzare il comando seguente per accedere alla riga di comando di MySQL.
Utilizzare il seguente comando SQL per creare un database chiamato grafana.
Utilizzare il seguente comando SQL per creare un utente del database chiamato grafana.
Concedere all’utente SQL denominato grafana l’autorizzazione sul database denominato grafana.
Sulla console Linux, utilizzare i comandi seguenti per configurare il repository APT Grafana.
Utilizzare il seguente comando per installare Grafana.
Modifica il file di configurazione di Grafana grafana.ini.
Eseguire la seguente configurazione nella sezione [Database].
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.
Il servizio Grafana inizierà l’ascolto sulla porta TCP 3000.
Configurare il servizio Grafana per l’avvio automatico durante l’avvio.
Verifica lo stato del servizio Grafana.
Ecco un esempio dello stato del servizio Grafana.
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.
Configurare il servizio InfluxDB per l’avvio automatico durante l’avvio.
Verificare lo stato del servizio influxDB.
Ecco un esempio dello stato del servizio influxDB.
Ora, usa il seguente comando per connetterti alla riga di comando InfluxDB.
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.
Modifica il file di configurazione SNMP denominato snmp.conf.
Ecco il file originale, prima della nostra configurazione.
Ecco il nuovo file con la nostra configurazione.
Hai terminato la configurazione del client SNMP.
Scarica e installa il pacchetto Telegraf su Ubuntu Linux.
Configurare il servizio Telegraf per l’avvio automatico durante l’avvio.
Verifica lo stato del servizio Telegraf.
Ecco un esempio dello stato del servizio Telegraf.
Congratulazioni! Hai completato l’installazione di Telegraf su Ubuntu Linux.
Utilizzare questo comando se è necessario modificare il file di configurazione di Telegraf:
Ecco il file di configurazione predefinito dal servizio Telegraf.
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.
Ecco il contenuto del file:
È necessario modificare l’indirizzo IP 172.31.41.29:161 e la comunità SNMP per riflettere il proprio ambiente.
Riavvia il servizio Telegraf.
Prova il tuo file di configurazione:
Come test, connettiamoci al InfluxDB installato localmente
Accedi al database Telegraf e verifica qual è il monitoraggio del sistema.
Come test, selezionare le ultime 2 righe di informazioni memorizzate sul sensore SNMP.
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
Eseguire la seguente configurazione dell’origine dati:
• URL: http: // localhost: 8086
• DATABASE: telegraf
Fai clic sul pulsante Salva e prova.
Nella dashboard di Grafana, accedi al menu Crea e seleziona l’opzione Dashboard.
In questa schermata, selezionare l’opzione Aggiungi 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.
Ecco un’immagine della query che ho creato per monitorare l’output eth0 dell’interfaccia di rete.
Ecco la query Grafana utilizzata per monitorare l’input dell’interfaccia eth0:
Ecco la query Grafana utilizzata per monitorare l’output dell’interfaccia eth0:
Accedere al menu Visualizzazione e modificare l’unità degli assi in: bit / sec
Salva la tua dashboard, torna al menu principale di Dashboards.
Seleziona il nome Dashboard che hai creato.
Congratulazioni! Ora puoi usare Grafana per monitorare i dispositivi snmp.