Eine bessere Alternative für Sie ist, stattdessen ein spezielles Plugin zu verwenden. Wie viele andere moderne Überwachungsanwendungen ermöglicht Zabbix Benutzern die Implementierung benutzerdefinierter Plugins. In Ihrem Fall ist das benutzerdefinierte Plugin ein Tool, das speziell für die Prüfung, Überwachung und Benachrichtigung von Protokolldateien entwickelt wurde.
Ein Beispiel für ein solches Tool ist autoresolve.kl.sh
Der Installationsvorgang ist einfach:
- Melden Sie sich bei dem Host an, auf dem sich Protokolldateien befinden, die überwacht werden sollen
- wget (the-url-link-of-zip-file-of-autoresolve.kl.sh)
- cd / tmp; entpacken (die heruntergeladene ZIP-Datei)
- ./install.sh /var/tmp/KINGLAZY/SHIELDX-autoresolve.kl.sh / home / jserver -force
Ersetzen Sie '/ home / jserver' durch Ihr Verzeichnis für zabbix-Plugins. Stellen Sie außerdem sicher, dass Sie die vorhergehenden Installationsbefehle als normalen Benutzer ausführen - nicht als root, wenn Sie nicht testen.
Sobald die obigen Schritte abgeschlossen sind. Sie können nun mit der Überwachung der Protokolle beginnen:
./autoresolve.kl.sh localhost / var / tmp / logXray, fixer, 0n-1y-2y, 0-uname, 1-who, 2-uptime-autonda / var / log / syslog 60m 'app. * error' '. ' 1 2 app_err_monitor -ndshow
Die wichtigsten Parameter, die Sie ändern müssen, sind:
- / var / log / syslog - Dies ist die Protokolldatei, die Sie überwachen
- app. * error - Dies ist der String, nach dem Sie in der Protokolldatei suchen
- app_err_monitor - Dies ist der Name / Tag, den Sie dieser bestimmten Protokollprüfung zuweisen. Wenn Sie möchten, kann dieses Tag später verwendet werden, um Diagramme im überwachten Protokoll zu erstellen.
Eine ausführliche Erklärung zu den einzelnen Parametern finden Sie direkt auf der Hilfeseite .
Auf derselben Hilfeseite finden Sie auch Schritt-für-Schritt-Anleitungen, wie Sie dieses Tool mit Zabbix zusammenarbeiten können, dh welche Konfigurationsdatei für Zabbix Sie aktualisieren müssen ... und welche Einstellungen Sie für Zabbix benötigen Webschnittstelle.