Systemüberwachung mit Zabbix - Teil 1
Konfiguration des Web-Clients
Der letzte Schritt unserer Installation beschreibt die Einbindung der optionalen Webkomponente. Prinzipiell ist sie für einen reibungslosen Betrieb des Systems nicht notwendig, da alle Werte der Agenten auch mit Kommandotools abgefragt werden können. Wer allerdings seine Server visuell überwachen möchte und nur wenig Lust auf die Erstellung seitenlanger Skripte verspürt, sollte die überaus leicht zu installierende Erweiterung einsetzen.
Dazu kopieren wir den Inhalt des Verzeichnisses frontends/php in die Struktur des Webservers und setzen die korrekten Rechte:
# cp -pr ZABBIX_QUELLEN/frontends/php/ /WEBSERVER_DIR/www/zabbix # chown -R apache:apache /WEBSERVER_DIR/www/zabbix
Die Komponente ist nun installiert und sollte sich unter der Adresse http://webserver/zabbix/ konfigurieren lassen. Da die Konfiguration selbsterklärend ist, gehen wir in der Beschreibung nicht näher auf die einzelnen Schritte ein. Einzig unter dem Punkt 3 (
) sollten Sie aufpassen und alle bemängelten Punkte korrigieren. Bewegen Sie dazu den Mauszeiger auf das Statuswort, um einen Tooltip zum Problem zu erhalten (siehe Bild). Ein Klick auf startet die Überprüfung neu.Anbei eine kurze Beschreibung der Probleme:
»PHP version«
Installieren Sie eine geeignete Version des PHP-Pakets
»PHP Memory limit«
Ändern Sie den Wert von »memory_limit« in der Datei /etc/php.ini auf 8M und starten den Webserver neu
»PHP post max size« Ändern Sie den Wert von »post_max_size« in der Datei /etc/php.ini auf 8M und starten den Webserver neu
»PHP max execution time«
Ändern Sie den Wert von »max_execution_time« in der Datei /etc/php.ini auf 300 und starten den Webserver neu
»PHP Databases support«
Installieren Sie die MySQL-Unterstützung für PHP, üblicherweise »php-mysql«
»PHP BC math support«
Installieren Sie das PHP BC Math-Paket, üblicherweise »php-bcmath«
»GD Version« und »Image formats«
Installieren Sie das PHP GD-Paket, üblicherweise »php-gd«
»PHP Timezone«
Ändern Sie den Wert von »date.timezone« in der Datei /etc/php.ini auf Europe/Berlin und starten den Webserver neu
Herzlichen Glückwunsch. Nachdem Sie die Installation der Webkomponente abgeschlossen haben, ist Ihr System nun einsatzbereit. Sie können sich in die Komponente einloggen. Der Benutzername lautet »Admin«. Ein Passwort sollten S e nach dem ersten Login sofort setzen.
Vorschau Teil 2
Im zweiten Teil unserer Kurzreihe nehmen wir unseren Server in Betrieb. Wir versuchen einen Client einzubinden, ihm ein bereits existierendes Template zuzuweisen und das System korrekt zu überwachen. Darüber hinaus werden wir einen eigenen Trigger für eine neue Applikation erstellen.