Wie überwacht und erhält Zabbix Netzwerkgerätedaten über SSH?

Wie überwacht und erhält Zabbix Netzwerkgerätedaten über SSH?

Szenariosimulation:

Das Betriebs- und Wartungspersonal eines bestimmten Unternehmens wollte mit Zabbix den Status, die Auslastung, die Spannung und andere Informationen der optischen Ports einer Reihe zuvor gekaufter Netzwerkgeräte überwachen. Sie stellten fest, dass dieses Netzwerkgerät das SNMP-Protokoll unterstützte, und wollten es daher über das SNMP-Protokoll überwachen. Da die Garantiezeit für dieses Gerät jedoch abgelaufen ist, kann der Kundendienst ihm die OID-Datei nicht zur Verfügung stellen. Eine Überwachung ist für das Betriebs- und Wartungspersonal des Unternehmens daher nicht mehr möglich. Zu diesem Zeitpunkt entdeckten sie, dass Zabbix über eine SSH-Überwachungsmethode verfügte. Sie planten daher, mit dieser Methode Daten über SSH abzurufen.

Bedarfsanalyse:

Es sollten mehrere optische Module vorhanden sein. Wenn Sie den Status und die Spannung mehrerer optischer Ports überwachen möchten, sollten Sie dies automatisieren.

Bei der Überwachung über SSH werden nach der Ausführung der Anweisung die Informationen zum optischen Port zurückgegeben, die als Zeichenfolge gespeichert werden und eine zusätzliche Verarbeitung erfordern.

Anforderungsrealisierung:

Erstellen Sie ein Überwachungselement vom Typ „SSH-Client“.

Name: Benutzerdefiniert

Typ ist SSH-Client

Schlüsselwert ssh.run[benutzerdefiniert (vorzugsweise nach dem ausgeführten Befehl benannt), Geräte-IP,,]

Authentifizierungsmethode: Passwort (mit Account und Passwort anmelden)

Benutzername: SSH-Benutzername (normalerweise ist es besser, Makros zu verwenden, es kann mehrere Benutzer geben)

Passwort: SSH-Passwort (normalerweise ist es besser, Makros zu verwenden, es können mehrere Maschinen vorhanden sein)

Ausgeführtes Skript: Auszuführende Befehle


Zu diesem Zeitpunkt wird vom automatisch erkannten Überwachungselement ein Fehler ausgegeben, der darauf hinweist, dass es nicht im JSON-Format vorliegt. Die Daten müssen also verarbeitet werden. Ab der Version zabbix4.X kann JavaScript verwendet werden, um den Wert des Überwachungselements zu verarbeiten.

Nachdem Sie die Ergebnisse der automatischen Erkennung mit JavaScript verarbeitet und in das richtige JSON-Format konvertiert haben, erstellen Sie den Prototyp des Überwachungselements.

Warten Sie schließlich, bis die Daten herauskommen

Erfolgskontrolle

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Überwachung des Jenkins-Prozesses basierend auf Zabbix
  • Detaillierte Erläuterung des Prozesses der aktiven, passiven und Webüberwachung von Zabbix im verteilten Überwachungssystem
  • Das verteilte Überwachungssystem Zabbix verwendet SNMP- und JMX-Kanäle zum Sammeln von Daten
  • Detaillierte Erläuterung des Zabbix-Überwachungsstatus des SQL Server-Dienstes
  • So überwachen Sie MySQL mit Zabbix
  • So verwenden Sie Filter zur Implementierung der Überwachung in Zabbix
  • Analyse des benutzerdefinierten Überwachungs- und Alarmimplementierungsprozesses von Linux Zabbix
  • Detailliertes Tutorial zum Upgrade von Zabbix Monitoring 4.4 auf 5.0
  • Detaillierte Schritte zum Hinzufügen von Hosts, die Sie in Zabbix überwachen müssen
  • Verwenden von Zabbix zum Überwachen des Ogg-Prozesses (Windows-Plattform)

<<:  Verwendung des Linux-Telnet-Befehls

>>:  So ändern Sie den MySQL-Zeichensatz

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.27

Detailliertes Download-, Installations- und Konfi...

React-Tipps zeigen Ihnen, wie Sie Probleme mit Hook-Abhängigkeiten beseitigen

Ein sehr häufiges Szenario in react -Projekten: c...

Zusammenfassung der CSS-Schwebeelementanalyse

Float: links/rechts/keine; 1. Gleichstufiges Schw...

Detaillierte Erklärung des Hash-Jump-Prinzips von Vue

Inhaltsverzeichnis Der Unterschied zwischen Hash ...

Detaillierte Erläuterung des Nginx-Forward-Proxys und des Reverse-Proxys

Inhaltsverzeichnis Weiterleitungsproxy Nginx-Reve...

Docker stellt Mysql, .Net6, Sqlserver und andere Container bereit

Inhaltsverzeichnis Installieren Sie Docker unter ...

Ausführliches Installationstutorial für MySQL 8.0.12 winx64

In diesem Artikel finden Sie das Installations-Tu...

So stellen Sie DoNetCore mit Nginx in der Alibaba Cloud bereit

Grundlegende Umgebungskonfiguration Bitte kaufen ...

So implementieren Sie den Dienststatus zur Nginx-Konfigurationserkennung

1. Überprüfen Sie, ob das Modul „Status prüfen“ i...

Eine kurze Diskussion über die Lebenszyklusfunktionen von React Component

Was sind die Lebenszyklusfunktionen von React-Kom...

Implementierung von FIFO in der Linux-Prozesskommunikation

FIFO-Kommunikation (First In First Out) FIFO-Name...

Lassen Sie uns über die Leistung von MySQLs COUNT(*) sprechen.

Vorwort Im Grunde verwenden Programmierer am Arbe...

Eine kurze Analyse der Zählverfolgung einer Anfrage in nginx

Lassen Sie mich zunächst die Anwendungsmethode er...