Kann Prometheus Netzwerkgeräte überwachen

Kann Prometheus Netzwerkgeräte überwachen
Die meisten Netzwerkgeräte unterstützen das SNMP -Protokoll (Simple Network Management Protocol). Sie können den Prometheus verwenden snmp_exporter Überwachung von SNMP-unterstützten Netzwerkgeräten mit Prometheus und Grafana.

In diesem Artikel werde ich Ihnen zeigen. Also lasst uns anfangen.

Inhaltsverzeichnis

  1. Voraussetzungen
  2. Aktivieren von SNMP auf Netzwerkgeräten
  3. Installieren Sie den SNMP -Exporteur
  4. Hinzufügen von SNMP -Exporteur zu Prometheus
  5. Erstellen eines Grafana -Dashboards zur Überwachung von Netzwerkgeräten
  6. Stellen Sie ein Standard -Grafana -Dashboard ein
  7. Wohin als nächstes gehen?
  8. Abschluss
  9. Verweise

Voraussetzungen

Um die Beispiele dieses Artikels auszuprobieren, müssen Sie Prometheus und Grafana auf Ihrem Computer installiert haben, und Prometheus zu Grafana als Datenquelle hinzugefügt.

Wenn Sie Unterstützung bei der Installation von Prometheus auf Ihrem Computer benötigen, lesen Sie den Artikel, wie Sie Prometheus auf Ubuntu 20 installieren.04 LTS.

Wenn Sie Unterstützung bei der Installation von Grafana auf Ihrem Computer benötigen und die Grundlagen von Grafana lernen, lesen Sie den Artikel (Artikel (Wie verbinde ich Grafana mit Prometheus?).

Aktivieren von SNMP auf Netzwerkgeräten

Wenn Sie ein Netzwerkgerät mit Prometheus über SNMP überwachen möchten, müssen Sie SNMP in Ihrem Netzwerkgerät aktivieren.

Auf meinem TP-Link Archer C5 V4 Router, die SNMP -Einstellungen sind in Fortschrittlich > Systemwerkzeuge > SNMP -Einstellungen > SNMP -Agent, Wie im Screenshot unten gezeigt. Wenn Sie auch versuchen, das Netzwerk eines TP-Link-Routers zu überwachen, sollten sich die SNMP-Einstellungen am selben Ort befinden. Sobald Sie SNMP aktiviert haben, klicken Sie auf Speichern Damit die Änderungen wirksam werden müssen.

Installieren Sie den SNMP -Exporteur

Damit Prometheus Metriken über das SNMP -Protokoll sammelt, müssen Sie den Prometheus haben snmp_exporter Installiert auf Ihrem Computer und konfigurieren Sie Prometheus, um ihn zu verwenden.

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie die neueste Version von Prometheus installieren snmp_exporter auf Ubuntu 20.04 LTS. Also lasst uns anfangen.

Navigieren Sie zuerst zur Navigation zum ~/Downloads Verzeichnis wie folgt:

$ cd ~/downloads

NOTIZ: Die neueste Version von Prometheus snmp_exporter Ist v0.20.0 Zum Zeitpunkt dieses Schreibens. Wenn Sie diesen Artikel lesen, sind neuere Versionen des Prometheus snmp_exporter kann freigegeben werden. In diesem Fall können Sie den Download -Link der neuesten Version der neuesten kopieren snmp_exporter und ersetzen Sie es hier. Sie finden den Link zur neuesten Version von snmp_exporter Auf der offiziellen Seite SNMP_EXPORTER GitHub Release -Seite.

Laden Sie die neueste Version des Prometheus herunter snmp_exporter mit dem folgenden Befehl:

$ wget https: // github.com/prometheus/snmp_exporter/releases/download/v0.20.0/snmp_exporter-0.20.0.Linux-AMD64.Teer.gz

Prometheus snmp_exporter Das Archiv sollte heruntergeladen werden.

Sie sollten eine neue Datei finden snmp_exporter-0.20.0.Linux-AMD64.Teer.gz im ~/Downloads Verzeichnis, wie Sie im Screenshot unten sehen können.

$ ls -lh

Extrahieren Sie die snmp_exporter-0.20.0.Linux-AMD64.Teer.gz Archivieren Sie Ihr aktuelles Arbeitsverzeichnis wie folgt:

$ tar xzf snmp_exporter-0.20.0.Linux-AMD64.Teer.gz

Ein neues Verzeichnis snmp_exporter-0.20.0.Linux-AMD64/ sollte in Ihrem aktuellen Arbeitsverzeichnis erstellt werden, wie Sie im Screenshot unten sehen können.

$ ls -lh

Beweg das snmp_exporter-0.20.0.Linux-AMD64/ Verzeichnis zum /opt Verzeichnis und benennen es um um snmp_exporter folgendermaßen:

$ sudo mv -v snmp_exporter -0.20.0.Linux-Amd64 /opt /snmp_exporter

Der snmp_exporter-0.20.0.Linux-AMD64/ Verzeichnis sollte auf verschoben werden /opt und umbenannt in snmp_exporter/, Wie Sie im Screenshot unten sehen können.

$ ls -lh /opt /

Im /opt/snmp_exporter/ Verzeichnis, die snmp_exporter binär wird verwendet, um die zu starten SNMP-Exporter Dienst und die SNMP.YML ist der snmp_exporter Konfigurationsdatei.

NOTIZ: Die Konfigurationsdatei SNMP.YML ist sehr lang und es ist nicht ratsam, es von Hand zu bearbeiten. Stattdessen sollten Sie die verwenden snmp_exporter Aufbau Generator Um einen Brauch zu generieren SNMP.YML Konfigurationsdatei. Es ist nicht im Rahmen dieses Artikels heraus, wie Sie den Generator verwenden, um einen benutzerdefinierten SNMP.YML Konfigurationsdatei. Wenn Sie neuere Netzwerkgeräte verwenden, sollte die Standardeinstellung in Ordnung sein. Weitere Informationen hierzu finden Sie in der GitHub -Seite des Konfigurationsgenerators SNMP_EXPORTER.

$ ls -lh /opt /snmp_exporter

Erstellen Sie einen Symlink der snmp_exporter Binär auf dem Weg /usr/local/bin/snmp_exporter so, dass die snmp_exporter Der Befehl ist wie jeder andere Befehl im Terminal verfügbar.

$ sudo ln -s/opt/snmp_exporter/snmp_exporter/usr/local/bin/snmp_exporter

Erstellen Sie eine neue Systemd -Dienstdatei SNMP-Exporter.Service im /etc/systemd/system/ Verzeichnis wie folgt:

$ sudo nano/etc/systemd/system/snmp-exporter.Service

Geben Sie die folgenden Codes -Zeilen in der ein SNMP-Exporter.Service Datei.

[Einheit]
Beschreibung = Prometheus SNMP Exporteur Service
Nach = network-online.Ziel
[Service]
Neu starten = vorgezogen
User = prometheus
ExecStart =/usr/local/bin/snmp_exporter - -config.Datei =/opt/snmp_exporter/snmp.YML
[Installieren]
Wantby by = multi-user.Ziel

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten SNMP-Exporter.Service Datei.

Laden Sie die systemd -Daemons mit dem folgenden Befehl neu, damit die Änderungen wirksam werden sollen:

$ sudo systemctl Daemon-Reload

Jetzt sollten Sie in der Lage sein, die zu starten SNMP-Exporter Systemd -Dienst mit dem folgenden Befehl:

$ sudo systemctl starten snmp-exporter.Service

Der SNMP-Exporter Der Systemd -Dienst sollte aktiv sein/ausgeführt werden, wie Sie im Screenshot unten sehen können.

$ sudo systemctl Status SNMP-Exporter.Service

Führen Sie den folgenden Befehl aus, um das hinzuzufügen SNMP-Exporter Der Systemd -Service zum Systemstart, damit er automatisch zur Startzeit startet.

$ sudo systemctl aktivieren snmp-exporter.Service

Der SNMP-Exporter Systemd Service sollte sein ermöglicht (zum Systemstart hinzugefügt).

$ sudo systemctl Status SNMP-Exporter.Service

Der snmp_exporter Service sollte am Port ausgeführt werden 9116, Wie Sie im Screenshot unten sehen können.

$ sudo ss -tlpn

Um zu überprüfen, ob snmp_exporter Wenn Sie die Metriken aus einem Netzwerkgerät herauskratzen können, müssen Sie die IP -Adresse des Computers wissen, wo snmp_exporter ist installiert. In meinem Fall lautet die IP -Adresse 192.168.0.117. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.

$ hostname -i

Wenn Ihr Heimrouter die IP -Adresse verwendet 192.168.0.1, Navigieren Sie zur URL http: // 192.168.0.117: 9116/SNMP?Ziel = 192.168.0.1 aus Ihrem Lieblings -Webbrowser, um zu überprüfen, ob snmp_exporter Kann die Metriken über SNMP aus Ihrem Heimrouter abkratzen.

Alle Eigenschaften, dass die snmp_exporter Abgekratzt aus Ihrem Router sollte angezeigt werden, wie Sie im Screenshot unten sehen können. So, snmp_exporter funktioniert gut gut.

Hinzufügen von SNMP -Exporteur zu Prometheus

Jetzt, wo Sie installiert haben snmp_exporter Und es funktioniert, Sie müssen es zu Prometheus hinzufügen, um das zu überwachen snmp_exporter Metriken.

Öffne das Prometheus.YML Konfigurationsdatei mit der Nano Texteditor wie folgt:

$ sudo nano/opt/prometheus/prometheus.YML

Fügen Sie die folgenden Zeilen in die hinzu crape_configs Abschnitt der Prometheus.YML Datei wie im Screenshot unten markiert. Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten Prometheus.YML Datei.

- job_name: 'snmp_exporter' '
static_configs:
- Ziele: ['192.168.0.1 ']
metrics_path: /snmp
Parameter:
Modul: [if_mib]
relabel_configs:
- Source_Labels: [__address__]
target_label: __param_target
- Source_Labels: [__param_target]
target_label: Instanz
- target_label: __address__
Ersatz: Localhost: 9116

Hier in der Ziele Abschnitt fügen Sie die IP -Adressen der Netzwerkgeräte hinzu, die Sie überwachen möchten. In diesem Fall mein Heimatrouter mit der IP -Adresse 192.168.0.1.

Wenn Sie mehrere Netzwerkgeräte überwachen möchten, können Sie sie dem hinzufügen Ziele Abschnitt wie folgt:

Im Ersatz Abschnitt, ersetzen Lokalhost mit der IP -Adresse oder dem Hostnamen des Computers wo snmp_exporter läuft. ich renne Prometheus Und snmp_exporter Auf demselben Computer, also habe ich verwendet Lokalhost als Hostname von snmp_exporter.

Damit die Änderungen wirksam werden sollen, starten Sie die neu neu Prometheus Systemd -Dienst mit dem folgenden Befehl:

$ sudo systemctl restart prometheus neu.Service

Wenn alles in Ordnung ist, die Prometheus Service sollte sein aktiv/Betrieb.

$ sudo systemctl Status prometheus.Service

Wenn Sie zum navigieren Ziele Abschnitt von Prometheus Web UI, Sie sollten das sehen snmp_exporter ist in dem HOCH Zustand.

Erstellen eines Grafana -Dashboards zur Überwachung von Netzwerkgeräten

Um Ihre Netzwerkgeräte mit Grafana zu überwachen, müssen Sie Prometheus zu Grafana als Datenquelle hinzufügen lassen.

Um ein neues Grafana -Dashboard zu erstellen, navigieren Sie zu Dashboards > Verwalten und klicken Sie auf Neues Dashboard wie im Screenshot unten markiert.

Klicken Sie auf das Dashboard, um ein neues Panel hinzuzufügen Fügen Sie ein leeres Panel hinzu wie im Screenshot unten markiert.

Der Grafana Panel -Editor sollte geöffnet werden. Sie können hier ein Grafana -Dashboard -Panel konfigurieren.

Ich möchte die folgenden Metriken aus meinem TP-Link-Archer C5 V4 Home Router auf dem Grafana-Dashboard anzeigen.

  1. Router -Betriebszeit
  2. Gesamtdaten heruntergeladen
  3. Gesamtdaten hochgeladen
  4. Download-Geschwindigkeit
  5. Upload-Geschwindigkeit

Die Router -Betriebszeit wird ein sein Stat, nicht Zeitfolgen. Um den Visualisierungstyp zu ändern, klicken Sie auf das Dropdown -Menü, wie im Screenshot unten markiert.

Wählen Stat von dem Visualisierungen Abschnitt wie im Screenshot unten markiert.

Stat Visualisierungstyp sollte ausgewählt werden.

Ändern Sie den Panel -Titel in Router -Betriebszeit von dem Paneloptionen Abschnitt wie im Screenshot unten markiert.

Im Metrikenbrowser, Geben Sie die Prometheus -Abfrage ein sysuptime instance = ”192.168.0.1 " / 100. Hier, 192.168.0.1 ist die IP -Adresse meines Heimrouters. Es kann für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.

Die Systemübergangszeit sollte in Sekunden im Fenster Vorschau der Panel angezeigt werden, wie im folgenden Screenshot gezeigt.

NOTIZ: Wenn Sie mehrere Netzwerkgeräte mit überwachen snmp_exporter, Prometheus, Und Grafana, Stellen Sie sicher, dass Sie die enthalten Beispiel Filter in jedem der Prometheus -Abfragen, um sicherzustellen, dass Sie das richtige Netzwerkgerät überwachen.

Zum Beispiel,

sysuptime instance = "192.168.0.1 "
Ifoutoctets Instance = "192.168.0.1 "
Ifinoctets Instance = "192.168.0.1 "

In diesem Artikel werde ich nur meinen Heimrouter überwachen. Also werde ich die nicht verwenden Beispiel Filter auf jeden der Prometheus -Abfragen.

Stellen Sie das Gerät ein Zeit / Sekunden (n) von dem Standardoptionen > Einheit Abschnitt wie im Screenshot unten markiert.

Die Betriebszeit sollte in einem menschlich freundlichen Format angezeigt werden.

Um die Dezimalstellen zu beseitigen, setzen Sie Dezimalstellen Zu 0 von dem Standardoptionen Abschnitt wie im Screenshot unten markiert. Die Laufzeit sollte jetzt viel besser aussehen.

Sie benötigen auch keinen Schwellenwert für die Laufzeitdaten. Entfernen Sie also die Schwelle von der Schwellenwerte Abschnitt wie im Screenshot unten markiert.

Der Schwellenwert sollte entfernt werden.

Die Betriebszeit ist ein Zähler und steigt immer wieder an. Ein Diagramm der Verfügbarkeit im Hintergrund des Panels macht keinen Sinn. Also setze Grafikmodus Zu Keiner von dem Stat -Stile Abschnitt wie im folgenden Screenshot markiert, um den Diagramm aus dem Hintergrund zu entfernen.

Sobald Sie mit den Ergebnissen zufrieden sind, klicken Sie auf Anwenden So fügen Sie das Panel dem Dashboard hinzu.

Der Router -Betriebszeit Das Panel sollte dem Dashboard hinzugefügt werden, wie im Screenshot unten gezeigt.

Das Panel, das die gesamten heruntergeladenen Daten anzeigt, ist a Stat auch und wird fast wie das sein Router -Betriebszeit Panel. Anstatt ein neues Panel zu erstellen, lasst uns das vorhandene duplizieren Router -Betriebszeit Panel. Dies spart Ihnen viel Zeit.

Das vorhandene duplizieren Router -Betriebszeit Panel, klicken Sie auf die Router -Betriebszeit Das Dropdown -Menü des Panel und klicken Sie auf Mehr… > Duplikat wie auf dem Screenshot unten markiert.

Der Router -Betriebszeit Das Panel sollte dupliziert sein, wie Sie im Screenshot unten sehen können.

Um die Kloned zu bearbeiten Router -Betriebszeit Panel, klicken Sie auf Router -Betriebszeit > Bearbeiten wie im Screenshot unten markiert.

Die geklonten Router -Betriebszeit Das Panel sollte mit dem Grafana Panel Editor geöffnet werden.

Ändern Sie den Titel des Panels auf Total heruntergeladen, wie im Screenshot unten markiert.

Ein Router hat viele Netzwerkschnittstellen. Sie müssen die richtige Netzwerkschnittstelle von diesen auswählen, um die Uploads zu überwachen und Metriken des Routers korrekt herunterzuladen.

Führen Sie die Prometheus -Abfrage aus Ifoutoctets> 0. Die Netzwerkschnittstellen, die eine Art Netzwerkverkehr generieren.

Hier, Eth0, Eth0.1, Eth0.2, und so kann verwendet werden, um den einzelnen LAN -Porthandel zu überwachen.

Der PPP0, PPP1, und so kann es verwendet werden, um den externen/Internet -Netzwerkverkehr zu überwachen.

Der BR0 ist eine überbrückte Netzwerkschnittstelle. Es kann einige der Netzwerkschnittstellen zusammenbrücken und Sie können sie möglicherweise verwenden, um den Netzwerkverkehr der überbrückten Netzwerkschnittstellen insgesamt zu überwachen.

Der Ra0 Die Schnittstelle kann die Wi-Fi-Netzwerkschnittstelle (WLAN) Ihres Routers sein, und Sie können sie möglicherweise verwenden, um den drahtlosen Verkehr Ihres Routers zu überwachen.

In diesem Artikel werde ich die überwachen BR0 Netzwerkschnittstelle zum Beispiel. Ihr Fall kann unterschiedlich sein, und Sie können eine andere Netzwerkschnittstelle überwachen.

Die genaue Netzwerkschnittstelle, die Sie überwachen müssen, um korrekte Netzwerkstatistiken zu erhalten, hängt von Ihrem Router ab. Möglicherweise müssen Sie sehen, wie sich diese Werte im Laufe der Zeit ändern, um festzustellen, welche Netzwerkschnittstelle Sie überwachen müssen.

Sie können die Prometheus -Abfrage ausführen rate (ifoutoctets [1m] * 8)> 0 Auf einem leeren Grafana -Dashboard -Panel mit den folgenden Einstellungen und streamen Sie ein YouTube -Video auf Ihrem Computer, um eine Vorstellung davon zu erhalten, welche Netzwerkschnittstelle Sie überwachen sollen.

Um den gesamten Download -Datenverkehr der Netzwerkschnittstelle BR0 zu überwachen, können Sie die folgende Prometheus -Abfrage verwenden.

ifoutoctets ifdescr = "br0" * 8

Oder,

ifoutoctets ifdescr = "br0"

NOTIZ: Die Standardeinheit ist Bytes. Wenn Sie es mit 8 multiplizieren, erhalten Sie Teile.

Wenn Sie die Daten in KIB (Kibibyten), Gib (Gibibyten), Tib (Tebibyten) usw. anzeigen möchten, usw., Einheiten, verwenden Sie die erste Prometheus -Abfrage (multiplizieren Sie sie mit 8).

Wenn Sie die Daten in KB (Kilobytes), GB (Gigabyte), TB (Terabyte) usw. anzeigen möchten, usw., Einheiten, verwenden Sie die zweite Prometheus -Abfrage (nicht mit 8 multipliziert).

Wählen Sie das Gerät aus Daten / Bytes (IEC) Wenn Sie die Daten in KIB, GIB, TIB usw. anzeigen möchten.

Wählen Sie das Gerät aus Daten / Bytes (SI) Wenn Sie die Daten in KB, GB, TB usw. anzeigen möchten.

Die Gesamtdownloaddaten der BR0 Die Schnittstelle sollte korrekt angezeigt werden, wie Sie im folgenden Screenshot sehen können.

Wenn Sie 2 Dezimalstellen sehen möchten, stellen Sie Dezimalstellen im Abschnitt Standardoptionen auf 2 fest, wie unten gezeigt.

Sobald Sie mit den Ergebnissen zufrieden sind, klicken Sie auf Anwenden So fügen Sie das Panel dem Dashboard hinzu.

Der Total heruntergeladen Das Panel sollte dem Dashboard hinzugefügt werden, wie im Screenshot unten gezeigt.

Der Gesamt hochgeladen Panel ist das gleiche wie das Total heruntergeladen Panel. Der einzige Unterschied besteht darin, dass stattdessen der gesamte Upload -Verkehr berechnet wird. Um die Dinge einfacher zu machen, klonen Sie die Total heruntergeladen Panel und bearbeiten Sie die Kloned Total heruntergeladen Panel.

Ändern Sie die Prometheus -Abfrage aus Ifoutoctets Zu Ifinoctets und setzen Sie den Panel -Titel auf Gesamt hochgeladen, wie im Screenshot unten markiert.

Der gesamte Upload -Verkehr sollte korrekt angezeigt werden.

Sobald Sie mit den Ergebnissen zufrieden sind, klicken Sie auf Anwenden.

Der Gesamt hochgeladen Panel sollte dem hinzugefügt werden Armaturenbrett, Wie im Screenshot unten gezeigt.

Sie können in die untere rechte Ecke aller Panels schweben, die LMB (linke Maustaste) gedrückt und ziehen, um die Armaturenbretttafeln zu ändern.

Sie können die Panels auch durch ihren Panel -Titel halten und ziehen, um sie überall auf dem Dashboard auszurichten.

Ich habe die Größe der Größe geändert und die Armaturenbretttafeln wie folgt ausgerichtet.

Um die Download -Geschwindigkeit der Netzwerkdownload zu überwachen, klicken Sie auf das Symbol () hinzufügen, um ein neues Panel im Dashboard zu erstellen.

Klicke auf Fügen Sie ein leeres Panel hinzu.

Der Grafana Panel -Editor sollte geöffnet werden.

Überwachung der Download -Geschwindigkeit der Netzwerkschnittstelle BR0, Geben Sie die folgende Prometheus -Abfrage in der ein Metrikenbrowser Abschnitt.

rate (ifoutoctets ifdescr = "br0" [1m]) * 8

Oder,

rate (ifoutoctets ifdescr = "br0" [1m])

Legende aufstellen Download-Geschwindigkeit.

Stellen Sie den Panel -Titel auf Download-Geschwindigkeit.

Sie können im Dropdown -Menü einen Zeitbereich für das Download -Geschwindigkeitsdiagramm auswählen, wie unten gezeigt. Ich werde die auswählen Letzte 5 Minuten so dass die Netzwerk -Download -Geschwindigkeit der angezeigt wird BR0 Schnittstelle für die letzten 5 Minuten.

Wie Sie sehen können, ist die Netzwerk -Download -Geschwindigkeit der Schnittstelle BR0 wird für die letzten 5 Minuten angezeigt.

Damit die Grafik ein wenig hübscher aussieht, setzen Sie Linieninterpolation zu, gesetzt Linienbreite Zu 2, Deckkraft füllen Zu 10, Und Punktgröße Zu 10 von dem Grafikstile Abschnitt wie im Screenshot unten markiert.

Stellen Sie die richtige Einheit für das Diagramm aus dem ein Einheit Abschnitt wie im Screenshot unten markiert.

Das richtige Gerät sollte in der Grafik angezeigt werden.

Satz Dezimalstellen Zu 2. Dadurch werden nur 2 Dezimalstellen für die Y-Achse der Download-Geschwindigkeitsgrafik angezeigt.

Entfernen Sie die Schwelle, da Sie sie hier nicht brauchen.

Sobald Sie mit den Ergebnissen zufrieden sind, klicken Sie auf Anwenden.

Das Download -Geschwindigkeitsfeld sollte dem Dashboard hinzugefügt werden, wie im Screenshot unten gezeigt.

Zieh den Download-Geschwindigkeit Panel unter allen anderen Panels und die Größe der Größe, wie Sie es für richtig halten.

Der Upload-Geschwindigkeit Panel ist das gleiche wie das Download-Geschwindigkeit Panel. Also, duplizieren Sie die Download-Geschwindigkeit Panel und bearbeiten Sie es wie zuvor, um Zeit zu sparen.

Das duplizierte Download-Geschwindigkeit Das Panel sollte mit dem Grafana Panel Editor geöffnet werden.

Ändern Ifoutoctets Zu Ifinoctets der Prometheus -Abfrage in der Metrikenbrowser wie im Screenshot unten markiert.

Ändere das Legende Zu Upload-Geschwindigkeit.

Ändern Sie den Panel -Titel in Upload-Geschwindigkeit.

Um die Grafik ein wenig interessant zu machen, können Sie auch die Grafikfarbe ändern.

Wählen Sie dazu aus Einfarbige von dem Farbschema Abschnitt wie im Screenshot unten markiert.

Klicken Sie auf die Farbe, um eine neue Farbe für die Grafik auszuwählen.

Wählen Sie die Farbe, die Ihnen im Farbwähler gefällt, wie im Screenshot unten markiert.

Die Upload -Geschwindigkeitsgrafik sieht viel besser aus.

Sobald Sie mit den Ergebnissen zufrieden sind, klicken Sie auf Anwenden.

Der Upload-Geschwindigkeit Das Panel sollte dem Dashboard hinzugefügt werden, wie im Screenshot unten gezeigt.

Klicken Sie nun auf das Symbol speichern, wie im Screenshot unten markiert, um das Dashboard zu speichern.

Geben Sie einen aussagekräftigen Namen für das Dashboard ein und klicken Sie auf Speichern.

Ich werde es nennen TP Link Archer C5 V4 Statistiken.

Das Armaturenbrett sollte gespeichert werden.

Stellen Sie ein Standard -Grafana -Dashboard ein

Um das Dashboard als Standard -Grafana -Dashboard einzustellen, müssen Sie zuerst das Dashboard spielen.

Um das Dashboard zu spielen, klicken Sie auf das Sternsymbol, wie im Screenshot unten markiert.

Das Armaturenbrett sollte mitgespielt werden.

Jetzt können Sie das Dashboard aus dem auswählen Home Dashboard Dropdown -Menü der Seite Grafana -Einstellungen, wie Sie im Screenshot unten sehen können.

Sobald Sie fertig sind, klicken Sie auf Speichern Damit die Änderungen wirksam werden müssen.

Wenn Sie auf das Dashboard -Symbol klicken, sollte das neu erstellte Dashboard standardmäßig angezeigt werden.

Wohin als nächstes gehen?

Das Ziehen von Daten von einem Netzwerkgerät über SNMP legt die CPU des Netzwerkgeräts viel Spannung aus. Es ist also nicht gut, die Daten zu ziehen, die Sie nicht von den Netzwerkgeräten über SNMP benötigen. Es ist eine gute Praxis, nur die Daten zu ziehen, die Sie für die Überwachung der Netzwerkgeräte benötigen.

Sie können einfach konfigurieren snmp_exporter Um bestimmte Daten über SNMP aus den Netzwerkgeräten zu ziehen. Alles, was Sie tun müssen, ist die Verwendung des Generator Das snmp_exporter Bietet eine neue Erzeugung SNMP.YML Konfigurationsdatei.

Leider ist es nicht im Rahmen dieses Artikels, Ihnen zu zeigen, wie das geht. Weitere Informationen zum Generieren eines Brauchs snmp_exporter Konfigurationsdatei, lesen Sie den Abschnitt Konfiguration des Konfiguration der SNMP -Exporter -Github -Seite.

Abschluss

In diesem Artikel habe ich Ihnen gezeigt, wie Sie SNMP_Exporter auf Ubuntu 20 installieren.04 LTS und fügen Sie es zu Prometheus zur Überwachung von Netzwerkgeräten über SNMP hinzu. Ich habe Ihnen auch gezeigt, wie Sie SNMP auf Ihrem TP-Link Home-Router aktivieren können. Ich habe Ihnen gezeigt, wie Sie mit Grafana ein Dashboard zur Überwachung von Netzwerkgeräten mithilfe von Prometheus erstellen und das Dashboard auch als Standard -Grafana -Dashboard einstellen können. Dieser Artikel sollte Ihnen dabei helfen.

Verweise

[1] Github - Prometheus/SNMP_Exporter: SNMP -Exporteur für Prometheus

[2] Q_A_SUPPORTED_PUBLIC_MIBS_FOR_TP-LINK_SWITCHE

[3] GitHub - Prometheus/SNMP_Exporter: SNMP -Exporteur für Prometheus - Konfiguration Generierung