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.
Gebruik de volgende opdracht om toegang te krijgen tot de MySQL-opdrachtregel.
Gebruik de volgende SQL-opdracht om een database met de naam grafana te maken.
Gebruik de volgende SQL-opdracht om een databasegebruiker met de naam grafana te maken.
Geef de SQL-gebruiker met de naam grafana toestemming voor de database met de naam grafana.
Gebruik op de Linux-console de volgende opdrachten om de Grafana APT-repository te configureren.
Gebruik de volgende opdracht om Grafana te installeren.
Bewerk het Grafana-configuratiebestand grafana.ini.
Voer de volgende configuratie uit in het gedeelte [Database].
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.
De Grafana-service begint te luisteren op TCP-poort 3000.
Configureer de Grafana-service om automatisch te starten tijdens het opstarten.
Controleer de status van de Grafana-service.
Hier is een voorbeeld van de Grafana-servicestatus.
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.
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.
Na een succesvolle aanmelding met het nieuwe wachtwoord, wordt het Grafana-dashboard weergegeven.
Gefeliciteerd! U hebt Grafana op Ubuntu Linux geïnstalleerd.
Zelfstudie – InfluxDB-installatie op Ubuntu Linux
Download en installeer het InfluxDB-pakket op Ubuntu Linux.
Configureer de InfluxDB dienst automatisch wordt gestart tijdens het opstarten.
Controleer de status van de influxDB service.
Hier is een voorbeeld van de status van de influxDB-service.
Gebruik nu de volgende opdracht om verbinding te maken met de opdrachtregel van InfluxDB.
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.
Bewerk het SNMP-configuratiebestand met de naam snmp.conf.
Hier is het originele bestand, vóór onze configuratie.
Hier is het nieuwe bestand met onze configuratie.
U hebt de SNMP-clientconfiguratie voltooid.
Download en installeer het Telegraf-pakket op Ubuntu Linux.
Configureer de Telegraf-service om automatisch te starten tijdens het opstarten.
Controleer de status van de Telegraf-service.
Hier is een voorbeeld van de Telegraf-servicestatus.
Gefeliciteerd! U bent klaar met de installatie van Telegraf op Ubuntu Linux.
Gebruik deze opdracht als u het Telegraf-configuratiebestand moet bewerken:
Hier is het standaard configuratiebestand van de Telegraf-service.
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.
Hier is de bestandsinhoud:
U moet het IP-adres 172.31.41.29:161 en de SNMP-gemeenschap aanpassen aan uw omgeving.
Start de Telegraf-service opnieuw.
Test uw configuratiebestand:
Laten we als test een verbinding maken met de InfluxDB lokaal geïnstalleerd
Ga naar de Telegraf-database en controleer wat de systeemmonitoring is.
Selecteer als test de laatste 2 regels met informatie die zijn opgeslagen op de SNMP-sensor.
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.
Voeg de volgende gegevensbron toe: InfluxDB
Voer de volgende gegevensbronconfiguratie uit:
• URL: http: // localhost: 8086
• DATABASE: telegraf
Klik op de knop Opslaan en testen.
Open op het Grafana-dashboard het menu Maken en selecteer de optie Dashboard.
Selecteer op dit scherm de optie Query toevoegen.
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.
Hier is een afbeelding van de query die ik heb gemaakt om de eth0-uitvoer van de netwerkinterface te controleren.
Hier is de Grafana-query die wordt gebruikt om de invoer van de eth0-interface te controleren:
Hier is de Grafana-query die wordt gebruikt om de output van de eth0-interface te controleren:
Open het visualisatiemenu en wijzig de assen-eenheid in: bits / sec
Sla uw dashboard op en ga terug naar het startmenu van Dashboards.
Selecteer de Dashboard-naam die u hebt gemaakt.
Gefeliciteerd! U kunt Grafana nu gebruiken om snmp-apparaten te controleren.