Nagios - Automatische Überwachung einer IT-Infrastruktur, Teil 2
Erweiterungen
NagVis
NagVis ist ein Visualisierungs-Addon für Nagios. Es ist sehr hilfreich, um Dateien oder eine Netzwerkinfrastruktur darzustellen.
Zunächst muss man die Systemvoraussetzungen erfüllen, bevor man NagVis installiert: NDO, Graphviz, Webserver mit PHP-Unterstützung und die PHP-Module php-gd, php-mysql, php-mbstring, php-session und php-xml. Danach lädt man die neuste NagVis-Version von www.nagvis.org herunter und entpackt diese:
tar xvzf nagvis-<version>.x.tar.gz
Nun platziert man NagVis im Nagios-share-Verzeichnis:
mv nagvis-1.3.x nagvis mv nagvis /usr/local/nagios/share
Jetzt wechselt man in das neue Nagvis-Verzeichnis und kopiert die Beispielkonfigurationsdatei in die Hauptkonfigurationsdatei (wenn man denn diese benutzen möchte):
cd /usr/local/nagios/share/nagvis cp etc/nagvis.ini.php-sample etc/nagvis.ini.php
Anschließend muss man dem Webserver-Benutzer Berechtigungen für das NagVis-Verzeichnis geben:
chown wwwrun.www /usr/local/nagios/share/nagvis -R chmod 664 /usr/local/nagios/share/nagvis/etc/nagvis.ini.php chmod 775 /usr/local/nagios/share/nagvis/nagvis/images/maps chmod 664 /usr/local/nagios/share/nagvis/nagvis/images/maps/* chmod 775 /usr/local/nagios/share/nagvis/etc/maps chmod 664 /usr/local/nagios/share/nagvis/etc/maps/* chmod 775 /usr/local/nagios/share/nagvis/var chmod 664 /usr/local/nagios/share/nagvis/var/*
Die Einstellungen kann man in der Hauptkonfigurationsdatei etc/nagvis.ini.php verändern. NagVis besitzt ein eingebautes webbasiertes Konfigurations-Tool namens WUI. Dieses kann man mit dem folgenden URL im Browser ansehen:
http://<nagiosserver>/<pfad-zu-nagvis>/config.php
Nun kann man entweder eigene Maps erstellen oder die Autmap ansehen. Dabei bieten sich folgende Möglichkeiten:
- Einzelne Hosts und Services anzeigen lassen
- Eine komplette Host- oder Servicegruppe mit einem Icon visualisieren
- Eine Statusübersicht eines Hosts und all seiner Services anzeigen
- Icons einbauen, die eine ganze NagVis Map repräsentieren
- Den kompletten IT Prozess visualisieren, indem man eigene Grafiken benutzt
- Eine Online-Darstellung des Netzwerks mitsamt dem derzeitigen Status