Heim >System-Tutorial >LINUX >Das Fping von Zabbix erkennt automatisch Netzwerkbedingungen
Einführung | Die automatische Erkennungsfunktion von Zabbix ist im Hinblick auf den Konfigurationsprozess relativ einfach: Erkennung und Aktion. Bei der automatischen Erkennungsüberprüfung von Zabbix wird die automatische Erkennungsfunktion nicht wirksam, wenn die Prüfmethode „ICMP-Ping“ verwendet wird. |
Lokales Netzwerk 172.19.200.1-254 gefunden, prüfen: ICMP-Ping, wie folgt:
Im ICMP-Ping-Modus werden Hosts im UP-Status wie folgt zur Gruppe „Discovery-Hosts“ hinzugefügt:
Vorausgesetzt, dass die Erkennungs- und Aktionsprozesse der automatischen Erkennung korrekt konfiguriert sind, warten Sie 10 Minuten und beobachten Sie, dass die automatische Erkennungsfunktion nicht wirksam wird.
2. Fehler lokalisieren# Es wurde festgestellt, dass ein Informationsdatensatz mit der Meldung „Datei /usr/sbin/fping konnte nicht gefunden werden“ vorhanden ist.
[root@localhost ~]# vim /tmp/zabbix_server.log
1412:20160621:110040.593 /usr/sbin/fping: [2] Keine solche Datei oder kein solches Verzeichnis
3. Fehleranalyse„ICMP-Ping“-Prüfmethode: Verwenden Sie den Befehl /usr/sbin/fping, um den Status zu überprüfen. Wenn das System nicht installiert ist oder der Ausführungspfad des fping-Befehls falsch ist, kann das Gerät von der Prüfmethode nicht erkannt werden und die automatische Erkennungsfunktion schlägt fehl.
Drei. Installieren und konfigurieren Sie fping 1. Installieren Sie fping #fping kann im Vergleich zu Ping mehrere Ziele gleichzeitig anpingen und verfügt über mehrere statistische Ausgabeformate. #fping kann derzeit nur durch Kompilierung installiert werden.
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://www.fping.org/dist/fping-3.13.tar.gz<br>
[root@localhost src]# tar -zxvf fping-3.13.tar.gz<br>
[root@localhost src]# cd fping-3.13<br>
[root@localhost fping-3.13]# ./configure<br>
[root@localhost fping-3.13]# make && make install<br>
/usr/sbin/fping
#Sie können den Ausführungspfad von fping wie folgt konfigurieren:
[root@localhost ~]# sed -i 's|# FpingLocation=/usr/sbin/fping|FpingLocation=/usr/local/sbin/fping|g' /usr/local/zabbix/etc/zabbix_server.conf[root@localhost ~]# sed -i 's|# FpingLocation=/usr/sbin/fping|FpingLocation=/usr/local/sbin/fping|g' /usr/local/zabbix/etc/zabbix_server.conf
# Oder ändern Sie die Datei zabbix_server.conf nicht, sondern verwenden Sie eine weiche Verbindung ln -s /usr/local/sbin/fping /usr/sbin/fping
3. Fping-Berechtigungen konfigurieren#fping muss vom Root-Benutzer ausgeführt werden. Wenn fping von einem Nicht-Root-Konto ausgeführt wird, erscheint beim Anzeigen des zabbix_server-Protokolls die folgende Alarmmeldung:
#21822:20160621:151232.024 fping failed: (null): can't create socket (must run as root?) : Permission denied
#21822:20160621:151232.024 Fping fehlgeschlagen: (null): Socket kann nicht erstellt werden (muss als Root ausgeführt werden?): Berechtigung verweigert
#Wenn Sie fping mit dem Root-Konto installieren, müssen Sie den Besitzer nicht ändern🎜
#Aber zabbix_server verwendet das zabbix-Konto, um Befehle aufzurufen. Sie können SUID-Berechtigungen für fping wie folgt festlegen:
[root@localhost ~]# chown root:root /usr/local/sbin/fping<br>
[root@localhost ~]# chmod u+s /usr/local/sbin/fping
Überwachung –> Erkennung –> Wählen Sie „Lokales Netzwerk“ (Name beim Erstellen der Erkennung) aus:
Konfiguration--> Hosts--> Gruppe, wählen Sie die Gruppe „Erkennungshosts“ wie folgt aus:
Das obige ist der detaillierte Inhalt vonDas Fping von Zabbix erkennt automatisch Netzwerkbedingungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!