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:
|
<<: Verwendung des Linux-Telnet-Befehls
>>: So ändern Sie den MySQL-Zeichensatz
Fehler tritt auf: Beim Exportieren der Datenbank ...
<br />Zu jedem unserer Themen bespricht das ...
Der Cut-Befehl in Linux und Unix dient dazu, aus ...
1. Einführung in mysqldump mysqldump ist ein logi...
Apache Log4j2 meldete eine Sicherheitslücke auf n...
Erstellen von Tabellendaten CREATE TABLE `praise_...
Wenn Sie MySQL zum ersten Mal lernen, verstehen S...
Wie wähle ich mit CSS rekursiv alle untergeordnet...
Ich habe vor Kurzem eine Reihe statistischer Funk...
Inhaltsverzeichnis Ursache des Vorfalls Verwenden...
Vorwort: Das am häufigsten verwendete logische My...
Inhaltsverzeichnis Einzelner Thread asynchron Ein...
Ich habe vor Kurzem einen Tencent-Cloud-Server ge...
Phänomen: Führen Sie ein Image aus, zum Beispiel ...
Vorwort: Bei der Verwendung von MySQL können Prob...