Detaillierte Erklärung zur Ausführung von Skripten oder Anweisungen durch Zabbix auf Remote-Hosts

Detaillierte Erklärung zur Ausführung von Skripten oder Anweisungen durch Zabbix auf Remote-Hosts

Szenarioanforderungen

1. Wir können die Skriptfunktion der zabbix_server Weboberfläche verwenden, um den Host, auf dem zabbix_agent installiert ist, aus der Ferne herunterzufahren, ohne uns manuell anzumelden und den Befehl zum Herunterfahren einzugeben.

2,. Wir können einen Dienst über die Skriptfunktion der zabbix_server Weboberfläche starten, beenden und neu starten

Experimenteller Konfigurationsprozess

1. Erstellen Sie ein Skript

Öffnen Sie die Webkonfigurationsoberfläche zabbix_server , wählen Sie „Verwaltung“, dann die Option „Skript“ in der blauen Navigationsleiste und klicken Sie schließlich auf „Skript erstellen“.

[Bildübertragung über externen Link fehlgeschlagen. Die Quellseite verfügt möglicherweise über einen Anti-Hotlink-Mechanismus. Es wird empfohlen, das Bild zu speichern und direkt hochzuladen (img-NkHO93RH-1584329271250)

Bildbeschreibung hier einfügen

Skriptname: Benutzerdefiniert

Typ: Wenn es ein Windows- oder Linux-Hosttyp ist, wählen Sie „Skript“ aus. IPMI-Typ (noch nicht besprochen)

Es gibt drei Arten der Ausführung:

(1) Zabbix-Client. Dies gibt an, dass das erstellte Skript auf dem Host ausgeführt wird, auf dem der Zabbix-Client installiert ist.
(2) zabbix_server (Agent): Gibt an, dass das Skript auf dem Zabbix-Agenten ausgeführt wird.
(3) Zabbix-Server, was bedeutet, dass das Skript auf dem Server ausgeführt wird.

Befehl: Sie können den Systembefehl oder den absoluten Pfad eines Skripts eingeben

Erforderliche Hostberechtigungen: Wählen Sie die Standardberechtigung

Erstellen Sie ein Skript zur Anzeige der Host-IP

Bildbeschreibung hier einfügen

Wichtig: Nachdem das Skript erstellt wurde, müssen Sie den Zabbix-Client aktivieren, um Remote-Befehle in der Konfigurationsdatei zabbix_agent auszuführen.

Bildbeschreibung hier einfügen

Ändern Sie den Standardwert EnableRemoteCommands=0 EnableRemoteCommands=1

Starten Sie den Zabbix-Client neu, damit die Konfiguration wirksam wird

Nachdem das Skript erstellt wurde, gehen wir zur Überwachung in der Weboberfläche von zabbix_server, finden dann die neuesten Daten in der blauen Navigationsleiste und finden einen Fensterhost, auf dem der Zabbix-Client bereits installiert ist, um sie auszuführen. Da ifconfig ein Systembefehl des Linux-Hosts ist, kann der Test nur auf einem Linux-Host mit installiertem Zabbix-Client durchgeführt werden.

Bildbeschreibung hier einfügen

Klicken Sie dann in der Host-Spalte mit der linken Maustaste auf den Hostnamen und einige unserer benutzerdefinierten und integrierten Skripts werden angezeigt. Das Skript, das die IP anzeigt, ist das, das wir gerade erstellt haben.

Bildbeschreibung hier einfügen

Ausführungsergebnisse

Bildbeschreibung hier einfügen

Zeigt normalerweise die IP-Adresse des Linux-Hosts an, auf dem der Zabbix-Client installiert ist

Zusammenfassen

Dies ist das Ende dieses Artikels über die Ausführung von Remote-Host-Skripten oder -Anweisungen durch Zabbix. Weitere relevante Inhalte zur Ausführung von Remote-Hosts durch Zabbix finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Zabbix überwacht Linux-Hosts basierend auf SNMP
  • Detaillierte Schritte zum Hinzufügen von Hosts, die Sie in Zabbix überwachen müssen
  • Holen Sie sich die IP und den Hostnamen aller Hosts auf Zabbix
  • Python erhält den Host über die Zabbix-API
  • Detaillierte Erklärung zum Aufrufen der Zabbix-API zum Abrufen des Hosts
  • So richten Sie Zabbix zur Überwachung von Linux-Hosts ein
  • Grafische Schritte zur Zabbix-Überwachung des VMware Exsi-Hosts

<<:  Vue realisiert den Logistik-Timeline-Effekt

>>:  Beispiele für die Verwendung von pessimistischem und optimistischem Sperren in MySQL

Artikel empfehlen

Führen Sie die Schritte zur Installation von MySQL 5.5 auf CentOS aus

Inhaltsverzeichnis 1. Vorbereitung vor der Instal...

So installieren und implementieren Sie einen FTP-Image-Server unter Linux

Lesen Sie das Tutorial zum Einrichten eines FTP-S...

Ein Artikel bringt Ihnen die Vererbung von JS-Funktionen bei

Inhaltsverzeichnis 1. Einleitung: 2. Vererbung de...

Warum gibt es das in JS?

Inhaltsverzeichnis 1. Nachfrage 2. Lösung 3. Die ...

Häufige Fehler und Gründe für MySQL-Verbindungsfehler

=================================================...

Vue verwendet E-Charts, um ein Organigramm zu zeichnen

Gestern habe ich einen Blog über den kreisförmige...

5 Lösungen für den CSS-Box-Zusammenbruch

Zunächst: Was ist ein Box-Collapse? Elemente, die...

Eine kurze Diskussion zum CSS-Höhenkollapsproblem

Leistung Zum Beispiel: HTML: <div Klasse="...

Vue realisiert den gesamten Prozess der Slider-Drag-Verifizierungsfunktion

Rendern Definieren Sie das Skelett, schreiben Sie...

So implementieren Sie Datenpersistenz mit dem Vuex-Drittanbieterpaket

Zweck: Ermöglichen Sie die gleichzeitige lokale S...