Website-Suche

So installieren Sie den Zabbix-Agenten und fügen einen Windows-Host zu Zabbix hinzu


Im Anschluss an frühere Tutorials zur Zabbix-Reihe beschreibt dieser Artikel, wie Sie eine Instanz eines Zabbix-Agenten installieren und einrichten, um sie als Dienst auf Microsoft Windows-Systemen auszuführen, um Ihre Infrastruktur-Windows-Umgebungen, insbesondere Servermaschinen, zu überwachen.

Anforderungen

  • So installieren Sie Zabbix unter RHEL/CentOS und Debian/Ubuntu – Teil 1
  • So konfigurieren Sie Zabbix zum Senden von E-Mail-Benachrichtigungen an ein Gmail-Konto – Teil 2
  • So installieren und konfigurieren Sie Zabbix-Agenten unter Remote-Linux – Teil 3

Schritt 1: Laden Sie den Zabbix Agent unter Windows herunter und installieren Sie ihn

1. Die vorkompilierten Zip-Agenten für Windows-Umgebungen können von der offiziellen Zabbix-Downloadseite bezogen und wie folgt manuell über die Windows-Eingabeaufforderung installiert und auf dem System gestartet werden Beispiel:

C:\Users\caezsar><full system path to zabbix_agentd.exe> --config <full system path to zabbix_agentd.win.conf> --install

Zum Beispiel, nehmen Sie an, Sie haben das ZIP-Archiv des Zabbix-Agenten heruntergeladen und nach D:\Downloads\zabbix_agents-5.4 extrahiert .7\, führen Sie den folgenden Befehl aus, um den Dienst zu installieren:

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --config D:\Downloads\zabbix_agent-5.4.7\conf\zabbix_agentd.conf --install

2. Nachdem der Dienst auf Ihrem Windows-Host installiert wurde, öffnen Sie die Datei zabbix_agentd.win.conf und bearbeiten Sie die folgenden Parameter manuell:

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of your windows host

3. Um den Dienst zu starten, geben Sie einfach Folgendes ein:

C:\Users\caezsar>D:\Downloads\zabbix_agents-5.4.7\bin\win32\zabbix_agentd.exe --start

Um den Dienst zu stoppen, führen Sie denselben Befehl wie oben mit dem Argument --stop aus. Um den Dienst zu deinstallieren, verwenden Sie das Argument --uninstall.

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --stop
C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --uninstall

4. Eine zweite und bequemere Methode zum Installieren und automatischen Konfigurieren des Zabbix-Agenten in Windows-Umgebungen ist das Herunterladen des für Ihre Systemarchitektur spezifischen MSI-Installationspakets für den Zabbix-Agenten.

5. Sobald die MSI-Datei des Zabbix-Agenten auf Ihr System heruntergeladen wurde, führen Sie sie aus und geben Sie die erforderlichen Informationen ein, um den Agenten auf dem überwachten Zielhost zu konfigurieren und zu installieren es folgt:

Hostname: use the FQDN of your windows host (the hostname value should match the “Full Computer name” configured for your machine)
Zabbix server Name: use the IP of the Zabbix Server
Agent Port: 10050 
Remote Command: check this value
Active Server: IP of Zabbix Server

Wenn Sie die Zabbix-Konfigurationsdatei zu einem späteren Zeitpunkt mit anderen benutzerdefinierten Werten ändern müssen, finden Sie die Conf-Datei im Pfad %programfiles%\Zabbix Agent\.

6. Nachdem Sie die Einrichtung abgeschlossen haben, öffnen Sie die Windows-Eingabeaufforderung mit Administrator-Rechten und führen Sie services.msc aus Befehl, um das Windows-Dienstedienstprogramm zu öffnen und den Zabbix-Agent-Dienst zu finden, um zu überprüfen, ob der Dienst ausgeführt wird und nach dem Neustart automatisch gestartet wird.

services.msc

Von dieser Konsole aus können Sie den Dienst verwalten (starten, stoppen, anhalten, fortsetzen, aktivieren oder deaktivieren).

Schritt 2: Konfigurieren Sie die Windows-Firewall und testen Sie den Zabbix-Agenten

7. Bei fast allen Windows-basierten Systemen ist die Windows-Firewall aktiv und läuft, daher muss der Zabbix-Agent-Port in der Firewall geöffnet werden, um mit dem Zabbix-Server zu kommunizieren.

Um den Zabbix-Agent-Port in der Windows-Firewall zu öffnen, öffnen Sie Systemsteuerung -> System und Sicherheit – > Windows-Firewall und klicken Sie auf <Eine App durch die Windows-Firewall zulassen.

8. Klicken Sie anschließend auf die Schaltfläche Andere App zulassen. Ein neues Fenster sollte sich öffnen. Verwenden Sie die Schaltfläche Durchsuchen, um zu navigieren und die ausführbare Datei des Zabbix-Agenten hinzuzufügen (normalerweise zu finden in %programfiles%\Zabbix Agent\, wenn Sie ihn mit MSI installiert haben). Klicken Sie dann auf die Schaltfläche Hinzufügen, um den Dienst hinzuzufügen.

9. Stellen Sie als Nächstes sicher, dass Sie die Firewall-Regel für das Netzwerksegment, in dem sich der Zabbix-Server in Ihrem Netzwerk befindet, überprüfen und öffnen und auf die Schaltfläche „OK“ klicken, um die Konfiguration abzuschließen und anzuwenden.

10. Um zu testen, ob der unter Windows ausgeführte Zabbix-Agent von der Zabbix-Serverseite aus erreichbar ist, verwenden Sie den Befehl telnet oder netcat auf Zabbix Server gegen Windows Agent IP-Port und die Meldung „Verbunden“ sollte erscheinen. Drücken Sie die Enter-Taste, um eine Fehlermeldung zu generieren und die Verbindung zum Agenten automatisch zu trennen:

telnet <Windows_agent IP Address> 10050

Schritt 3: Fügen Sie den vom Zabbix-Agenten überwachten Windows-Host zum Zabbix-Server hinzu

11. Sobald der Windows-Agent über die Befehlszeile getestet wurde und alles gut aussieht, gehen Sie zur Weboberfläche von Zabbix Server und wechseln Sie zur Registerkarte Konfiguration -> Hosts und klicken Sie auf die Schaltfläche Host erstellen, um den von Windows überwachten Host hinzuzufügen.

12. Fügen Sie im Fenster Host den FQDN Ihres Windows-Agent-Computers im Feld Hostname hinzu und fügen Sie einen beliebigen Namen hinzu Stellen Sie im Feld „Sichtbarer Name“ sicher, dass der Host in einer Gruppe Server enthalten ist, um den überwachten Computer im Zabbix-Panel leicht identifizieren zu können, und fügen Sie die IP-Adresse Ihres Windows-Hosts hinzu in Agent-Schnittstellen abgelegt. Der Port-Wert lässt ihn unverändert.

13. Gehen Sie als Nächstes zur Registerkarte Vorlage und klicken Sie auf die Schaltfläche Auswählen. Es sollte ein neues Fenster mit Zabbix-Vorlagen erscheinen. Navigieren Sie durch dieses Fenster, markieren Sie Vorlagen-Betriebssystem Windows und klicken Sie auf die Schaltfläche Auswählen, um die Vorlage hinzuzufügen.

14. Sobald das Template OS Windows unter „Neue abgelegte Vorlagen verknüpfen“ erscheint, klicken Sie auf die Schaltfläche Hinzufügen, um diese Vorlage mit der Windows-Hostkonfiguration zu verknüpfen .

Nachdem das Template OS Windows schließlich in der Datei Linked Templates sichtbar ist, klicken Sie auf die Schaltfläche Hinzufügen unten, um den Vorgang abzuschließen und den gesamten Windows-Host hinzuzufügen Aufbau.

15. Nachdem Ihr überwachter Windows-Rechner hinzugefügt wurde, kehren Sie zu Konfiguration -> Hosts zurück und der Windows-Host sollte nun wie abgebildet in diesem Fenster vorhanden sein unten Screenshot.

Das ist alles! Stellen Sie einfach sicher, dass der Status Ihres Windows-Hosts auf Aktiviert gesetzt ist, und warten Sie ein paar Minuten, damit der Zabbix-Server Kontakt mit dem Windows-Agenten aufnimmt und die empfangenen Remote-Daten verarbeitet.

Um beispielsweise einen grafischen Überblick über die CPU-Auslastung auf dem überwachten Windows-Computer zu erhalten, gehen Sie zur Registerkarte Überwachung der Zabbix-Webkonsole -> Grafiken, wählen Sie den Hostnamen des Windows-Computers aus und CPU-Lastdiagramm und alle bisher gesammelten Daten sollten in einem schönen grafischen Diagramm dargestellt werden.