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

JS implementiert die Append-Funktion von jQuery

Inhaltsverzeichnis Zeig mir den Code Testen Sie d...

Analyse der Methode zum Einrichten geplanter Aufgaben in MySQL

Dieser Artikel beschreibt anhand eines Beispiels,...

6 Lösungen für Netzwerkfehler im Docker-Container

6 Lösungen für Netzwerkfehler im Docker-Container...

Methoden und Schritte für den Zugriff auf die Baidu Maps API mit JavaScript

Inhaltsverzeichnis 1. Baidu Map API-Zugriff 2. Ve...

Lösung für den MySQL-Server-Anmeldefehler ERROR 1820 (HY000)

Fehlerseite: Melden Sie sich beim MySQL-Server an...

Ungewöhnliche, aber nützliche Tags in Xhtml

Xhtml hat viele Tags, die nicht häufig verwendet w...

Thumbnail-Hover-Effekt mit CSS3 implementiert

Ergebnisse erzielenImplementierungscode html <...

Zusammenfassung der 16 XHTML1.0- und HTML-Kompatibilitätsrichtlinien

1. Vermeiden Sie es, die Seite als XML-Typ zu dek...

nginx generiert automatisch Konfigurationsdateien im Docker-Container

Wenn ein Unternehmen eine automatisierte Docker-B...

Ein Beispiel zur Optimierung eines Projekts nach Abschluss des Vue-Projekts

Inhaltsverzeichnis 1. Geben Sie unterschiedliche ...