Möchten Sie lernen, wie Sie SNMP-Geräte mit Grafana unter Ubuntu Linux überwachen können? In diesem Tutorial zeigen wir Ihnen, wie Sie Grafana unter Ubuntu Linux installieren und wie Sie InfluxDB und Telegraf installieren, um SNMP-Informationen von anderen Geräten in Ihrem Netzwerk zu sammeln und zu speichern.

Wie funktioniert es?

Wir werden den Telegraf-Agenten verwenden, um SNMP-Informationen von einem Gerät aus zu erfassen.

Alle von Telegraf gesammelten Informationen werden in die INfluxDB-Datenbank eingefügt.

Grafana stellt eine Verbindung zur InfluxDB-Datenbank her, ruft die erforderlichen Informationen ab und erstellt ein Dashboard.

Was ist Grafana?

Grafana ist eine Open-Source-Plattform für die Überwachung, Analyse und Visualisierung von Daten, die über einen Webserver verfügt, auf den von überall zugegriffen werden kann.

Auf der Webschnittstelle können Benutzer Grafana-Dashboards mit Bedienfeldern erstellen, um Metriken im Zeitverlauf darzustellen.

Grafana Tutorial:

Auf dieser Seite bieten wir einen schnellen Zugriff auf eine Liste von Grafana-Tutorials.

Tutorial - Grafana Installation unter Ubuntu Linux

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um den MySQL-Datenbankdienst zu installieren.

Copy to Clipboard

Verwenden Sie den folgenden Befehl, um auf die MySQL-Befehlszeile zuzugreifen.

Copy to Clipboard

Verwenden Sie den folgenden SQL-Befehl, um eine Datenbank mit dem Namen grafana zu erstellen.

Copy to Clipboard

Verwenden Sie den folgenden SQL-Befehl, um einen Datenbankbenutzer namens grafana zu erstellen.

Copy to Clipboard

Geben Sie dem SQL-Benutzer grafana die Berechtigung für die Datenbank grafana.

Copy to Clipboard

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um das Grafana APT-Repository zu konfigurieren.

Copy to Clipboard

Verwenden Sie den folgenden Befehl, um Grafana zu installieren.

Copy to Clipboard

Bearbeiten Sie die Grafana-Konfigurationsdatei grafana.ini.

Copy to Clipboard

Führen Sie die folgende Konfiguration im Abschnitt [Datenbank] durch.

Copy to Clipboard

Denken Sie daran, dass Sie den MySQL-Benutzernamen und das Kennwort ändern müssen, um Ihre Umgebung widerzuspiegeln.

Verwenden Sie den folgenden Befehl, um den Grafana-Dienst zu starten.

Copy to Clipboard

Der Grafana-Dienst beginnt, den TCP-Port 3000 abzuhören.

Konfigurieren Sie den Grafana-Dienst so, dass er während des Startvorgangs automatisch gestartet wird.

Copy to Clipboard

Überprüfen Sie den Status des Grafana-Dienstes.

Copy to Clipboard

Hier ist ein Beispiel für den Grafana-Servicestatus.

Copy to Clipboard

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Servers ein plus: 3000.

In unserem Beispiel wurde die folgende URL in den Browser eingegeben:

• http://34.216.84.149:3000

Das Grafana-Webinterface sollte angezeigt werden.

grafana default password

Geben Sie auf dem Eingabeaufforderungsbildschirm die Anmeldeinformationen für das Grafana-Standardkennwort ein.

• Benutzername: admin
• Passwort: admin

Das System fordert Sie auf, das Grafana-Standardkennwort zu ändern.

Grafana Default password change

Nach einer erfolgreichen Anmeldung mit dem neuen Passwort wird das Grafana-Dashboard angezeigt.

Grafana Dashboard

Herzliche Glückwünsche! Sie haben Grafana unter Ubuntu Linux installiert.

Tutorial - InfluxDB Installation unter Ubuntu Linux

Laden Sie das InfluxDB-Paket unter Ubuntu Linux herunter und installieren Sie es.

Copy to Clipboard

Konfigurieren Sie den InfluxDB-Dienst so, dass er beim Booten automatisch gestartet wird.

Überprüfen Sie den Status des influxDB-Dienstes.

Copy to Clipboard

Hier ist ein Beispiel für den Status des influxDB-Dienstes.

Copy to Clipboard

Verwenden Sie jetzt den folgenden Befehl, um eine Verbindung zur InfluxDB-Befehlszeile herzustellen.

Copy to Clipboard

Herzliche Glückwünsche! Sie haben die influxDB-Installation unter Ubuntu Linux abgeschlossen.

Tutorial - Telegraf-Installation unter Ubuntu Linux

Installieren Sie die erforderliche Software, um die SNMP-Überwachung zu aktivieren.

Copy to Clipboard

Bearbeiten Sie die SNMP-Konfigurationsdatei mit dem Namen snmp.conf.

Copy to Clipboard

Hier ist die Originaldatei vor unserer Konfiguration.

Copy to Clipboard

Hier ist die neue Datei mit unserer Konfiguration.

Copy to Clipboard

Sie haben die SNMP-Client-Konfiguration abgeschlossen.

Laden Sie das Telegraf-Paket unter Ubuntu Linux herunter und installieren Sie es.

Copy to Clipboard

Konfigurieren Sie den Telegraf-Dienst so, dass er während des Startvorgangs automatisch gestartet wird.

Überprüfen Sie den Status des Telegraf-Dienstes.

Copy to Clipboard

Hier ist ein Beispiel für den Telegraf-Servicestatus.

Copy to Clipboard

Herzliche Glückwünsche! Sie haben die Telegraf-Installation unter Ubuntu Linux abgeschlossen.

Verwenden Sie diesen Befehl, wenn Sie die Telegraf-Konfigurationsdatei bearbeiten müssen:

Copy to Clipboard

Hier ist die Standardkonfigurationsdatei des Telegraf-Dienstes.

Copy to Clipboard

Erstellen wir nun eine Konfigurationsdatei, um den lokal installierten Telegraf-Agenten mit einem Remote-SNMP-Gerät zu verbinden.

In unserem Beispiel ist das entfernte snmp-Gerät a Linux-Computer, auf dem der SNMP-Dienst ausgeführt wird mit folgenden Konfigurationen:

• Ubuntu 18.04
• IP-Adresse des Geräts: 172.31.41.29
• Geräte-Hostname: ip-172-31-41-29
• Name der SNMP-Community: GokuBlack

Erstellen Sie eine Telegraf-Konfigurationsdatei, um die SNMP-Überwachungsfunktion zu aktivieren.

Copy to Clipboard

Hier ist der Dateiinhalt:

Copy to Clipboard

Sie müssen die IP-Adresse 172.31.41.29:161 und die SNMP-Community ändern, um Ihre Umgebung widerzuspiegeln.

Starten Sie den Telegraf-Dienst neu.

Copy to Clipboard

Testen Sie Ihre Konfigurationsdatei:

Copy to Clipboard

Als Test verbinden wir uns mit dem InfluxDB lokal installiert.

Copy to Clipboard

Greifen Sie auf die Telegraf-Datenbank zu und überprüfen Sie die Systemüberwachung.

Copy to Clipboard

Wählen Sie als Test die letzten 2 Informationszeilen aus, die auf dem SNMP-Sensor gespeichert sind.

Copy to Clipboard

Herzliche Glückwünsche! Ihre Telegraf-Installation funktioniert.

Grafana Überwachungs-SNMP-Gerät

Jetzt müssen wir eine Verbindung zwischen Grafana und der InfluxDB-Datenbank herstellen.

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Grafana-Servers plus ein: 3000.

In unserem Beispiel wurde die folgende URL in den Browser eingegeben:

• http://34.216.84.149:3000

Das Grafana-Webinterface sollte angezeigt werden.

Öffnen Sie im Grafana-Dashboard das Menü Konfiguration und wählen Sie die Option Datenquellen.

Grafana Datasources menu

Fügen Sie die folgende Datenquelle hinzu: InfluxDB

Grafana data source influxdb

Führen Sie die folgende Datenquellenkonfiguration durch:

• URL: http: // localhost: 8086
• DATENBANK: Telegraf

Klicken Sie auf die Schaltfläche Speichern und testen.

grafana influxdb data source configuration

Öffnen Sie im Grafana-Dashboard das Menü "Erstellen" und wählen Sie die Option "Dashboard".

grafana create dashboard

Wählen Sie in diesem Bildschirm die Option Abfrage hinzufügen.

grafana add query

Wählen Sie InfluxDB als Abfrageziel aus.

Erstellen Sie eine Abfrage zur Überwachung Ihres SNMP-Geräts.

Hier ist ein Bild der Abfrage, die ich erstellt habe, um die Eingabe eth0 der Netzwerkschnittstelle zu überwachen.

grafana monitor network interface eth0

Hier ist ein Bild der Abfrage, die ich erstellt habe, um die Ausgabe der Netzwerkschnittstelle eth0 zu überwachen.

grafana monitor network interface eth0 output

Hier ist die Grafana-Abfrage, mit der die Eingabe der eth0-Schnittstelle überwacht wird:

Copy to Clipboard

Hier ist die Grafana-Abfrage, mit der die Ausgabe der eth0-Schnittstelle überwacht wird:

Copy to Clipboard

Rufen Sie das Visualisierungsmenü auf und ändern Sie die Achseneinheit auf: bits / sec

grafana axes bps

Speichern Sie Ihr Dashboard, und kehren Sie zum Startmenü des Dashboards zurück.

Wählen Sie den Namen des Dashboards aus, den Sie erstellt haben.

grafana snmp basic dashboard

Herzliche Glückwünsche! Sie können jetzt Grafana verwenden, um snmp-Geräte zu überwachen.