Wilt u leren hoe u SNMP-apparaten bewaakt met Grafana op Ubuntu Linux? In deze tutorial laten we u zien hoe u Grafana op Ubuntu Linux installeert en hoe u InfluxDB en Telegraf installeert om SNMP-informatie van andere apparaten uit uw netwerk te verzamelen en op te slaan.

Hoe werkt het?

We gaan de Telegraf-agent gebruiken om op afstand SNMP-informatie van een apparaat te verzamelen.

Alle informatie verzameld door Telegraf zal worden opgenomen in de INfluxDB-database.

Grafana maakt verbinding met de InfluxDB-database, krijgt de vereiste informatie en maakt een dashboard.

Wat is Grafana?

Grafana is een open-sourceplatform voor gegevensbewaking, -analyse en -visualisatie dat wordt geleverd met een webserver waarmee het overal toegankelijk is.

In de webinterface kunnen gebruikers Grafana-dashboards met panelen maken om statistieken in de loop van de tijd weer te geven.

Grafana Tutorial:

Op deze pagina bieden we snel toegang tot een lijst met Grafana-zelfstudies.

Tutorial – Grafana-installatie op Ubuntu Linux

Gebruik op de Linux-console de volgende opdrachten om de MySQL-databaseservice te installeren.

Copy to Clipboard

Gebruik de volgende opdracht om toegang te krijgen tot de MySQL-opdrachtregel.

Copy to Clipboard

Gebruik de volgende SQL-opdracht om een database met de naam grafana te maken.

Copy to Clipboard

Gebruik de volgende SQL-opdracht om een databasegebruiker met de naam grafana te maken.

Copy to Clipboard

Geef de SQL-gebruiker met de naam grafana toestemming voor de database met de naam grafana.

Copy to Clipboard

Gebruik op de Linux-console de volgende opdrachten om de Grafana APT-repository te configureren.

Copy to Clipboard

Gebruik de volgende opdracht om Grafana te installeren.

Copy to Clipboard

Bewerk het Grafana-configuratiebestand grafana.ini.

Copy to Clipboard

Voer de volgende configuratie uit in het gedeelte [Database].

Copy to Clipboard

Houd er rekening mee dat u de MySQL-gebruikersnaam en het wachtwoord moet wijzigen om uw omgeving weer te geven.

Gebruik de volgende opdracht om de Grafana-service te starten.

Copy to Clipboard

De Grafana-service begint te luisteren op TCP-poort 3000.

Configureer de Grafana-service om automatisch te starten tijdens het opstarten.

Copy to Clipboard

Controleer de status van de Grafana-service.

Copy to Clipboard

Hier is een voorbeeld van de Grafana-servicestatus.

Copy to Clipboard

Open uw browser en voer het IP-adres van uw server plus: 3000 in.

In ons voorbeeld werd de volgende URL ingevoerd in de browser:

• http://34.216.84.149:3000

De Grafana-webinterface moet worden gepresenteerd.

grafana default password

Voer op het promptscherm de aanmeldingsgegevens van het Grafana-standaardwachtwoord in.

• Gebruikersnaam: admin
• Wachtwoord: admin

Het systeem zal u vragen om het standaardwachtwoord van Grafana te wijzigen.

Grafana Default password change

Na een succesvolle aanmelding met het nieuwe wachtwoord, wordt het Grafana-dashboard weergegeven.

Grafana Dashboard

Gefeliciteerd! U hebt Grafana op Ubuntu Linux geïnstalleerd.

Zelfstudie – InfluxDB-installatie op Ubuntu Linux

Download en installeer het InfluxDB-pakket op Ubuntu Linux.

Copy to Clipboard

Configureer de InfluxDB dienst automatisch wordt gestart tijdens het opstarten.

Controleer de status van de influxDB service.

Copy to Clipboard

Hier is een voorbeeld van de status van de influxDB-service.

Copy to Clipboard

Gebruik nu de volgende opdracht om verbinding te maken met de opdrachtregel van InfluxDB.

Copy to Clipboard

Gefeliciteerd! Je hebt de influxDB-installatie op Ubuntu Linux voltooid.

Zelfstudie – Installatie van Telegraf op Ubuntu Linux

Installeer de vereiste software om SNMP-bewaking in te schakelen.

Copy to Clipboard

Bewerk het SNMP-configuratiebestand met de naam snmp.conf.

Copy to Clipboard

Hier is het originele bestand, vóór onze configuratie.

Copy to Clipboard

Hier is het nieuwe bestand met onze configuratie.

Copy to Clipboard

U hebt de SNMP-clientconfiguratie voltooid.

Download en installeer het Telegraf-pakket op Ubuntu Linux.

Copy to Clipboard

Configureer de Telegraf-service om automatisch te starten tijdens het opstarten.

Controleer de status van de Telegraf-service.

Copy to Clipboard

Hier is een voorbeeld van de Telegraf-servicestatus.

Copy to Clipboard

Gefeliciteerd! U bent klaar met de installatie van Telegraf op Ubuntu Linux.

Gebruik deze opdracht als u het Telegraf-configuratiebestand moet bewerken:

Copy to Clipboard

Hier is het standaard configuratiebestand van de Telegraf-service.

Copy to Clipboard

Laten we nu een configuratiebestand maken om de lokaal geïnstalleerde Telegraf-agent te verbinden met een extern SNMP-apparaat.

In ons voorbeeld is het externe snmp-apparaat een Linux-computer met de SNMP-service met de volgende configuraties:

• Ubuntu 18.04
• IP-adres apparaat: 172.31.41.29
• Hostnaam apparaat: ip-172-31-41-29
• SNMP-communitynaam: GokuBlack

Maak een telegraf-configuratiebestand om de SNMP-bewakingsfunctie in te schakelen.

Copy to Clipboard

Hier is de bestandsinhoud:

Copy to Clipboard

U moet het IP-adres 172.31.41.29:161 en de SNMP-gemeenschap aanpassen aan uw omgeving.

Start de Telegraf-service opnieuw.

Copy to Clipboard

Test uw configuratiebestand:

Copy to Clipboard

Laten we als test een verbinding maken met de InfluxDB lokaal geïnstalleerd

Copy to Clipboard

Ga naar de Telegraf-database en controleer wat de systeemmonitoring is.

Copy to Clipboard

Selecteer als test de laatste 2 regels met informatie die zijn opgeslagen op de SNMP-sensor.

Copy to Clipboard

Gefeliciteerd! Uw Telegraf-installatie werkt.

Grafana Monitoring SNMP-apparaat

Nu moeten we een verbinding maken tussen Grafana en de InfluxDB-database.

Open uw browser en voer het IP-adres van uw Grafana-server plus: 3000 in.

In ons voorbeeld werd de volgende URL ingevoerd in de browser:

• http://34.216.84.149:3000

De Grafana-webinterface moet worden gepresenteerd.

Ga op het Grafana-dashboard naar het configuratiemenu en selecteer de optie Gegevensbronnen.

Grafana Datasources menu

Voeg de volgende gegevensbron toe: InfluxDB

Grafana data source influxdb

Voer de volgende gegevensbronconfiguratie uit:

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

Klik op de knop Opslaan en testen.

grafana influxdb data source configuration

Open op het Grafana-dashboard het menu Maken en selecteer de optie Dashboard.

grafana create dashboard

Selecteer op dit scherm de optie Query toevoegen.

grafana add query

Selecteer InfluxDB als Query-doel.

Maak een query om uw SNMP-apparaat te controleren.

Hier is een afbeelding van de query die ik heb gemaakt om de eth0-invoer van de netwerkinterface te controleren.

grafana monitor network interface eth0

Hier is een afbeelding van de query die ik heb gemaakt om de eth0-uitvoer van de netwerkinterface te controleren.

grafana monitor network interface eth0 output

Hier is de Grafana-query die wordt gebruikt om de invoer van de eth0-interface te controleren:

Copy to Clipboard

Hier is de Grafana-query die wordt gebruikt om de output van de eth0-interface te controleren:

Copy to Clipboard

Open het visualisatiemenu en wijzig de assen-eenheid in: bits / sec

grafana axes bps

Sla uw dashboard op en ga terug naar het startmenu van Dashboards.

Selecteer de Dashboard-naam die u hebt gemaakt.

grafana snmp basic dashboard

Gefeliciteerd! U kunt Grafana nu gebruiken om snmp-apparaten te controleren.