Nagios WebKomponente konfigurieren
Konfiguration der Web Oberfläche
Anmerkung: In dieser Anleitung wird davon ausgegangen, daß ein Apache Web Server auf dem Server installiert ist. Wenn ein anderer Web Server verwendet wird, muß man die notwendigen Änderungen vornehmen. Außerdem wird davon ausgegangen, daß man als Installationsprefix /usr/local/nagios verwendet hat.
Beispiel Konfiguration
Ein Satz von Beispielkonfigurationsdateien wird erstellt wenn man das Configure Script ausführt - diese Beispielkonfiguration kann man im sample-config/ Unterverzeichnis der Nagios Installation finden. Diese Konfigurationsdatei heißt httpd.conf. Man muß nun den Inhalt dieser Datei in die Konfigurationsdatei des Apache Servers einfügen, um die Weboberfläche von Nagios erreichen zu können. Die Anweisungen unterhalb zeigen die Konfigurationsschritte um die Änderungen von Hand vorzunehmen.
Konfiguration eines ScriptAlias für die CGIs
Als erstes muß ein ScriptAlias für die CGIs angelegt werden. Die Standard Installation erwartet die Dateien wie folgt http://yourmachine/nagios/cgi-bin/, obgleich man diesen Ort mit der Option –with-cgiurl im Configure Script ändern kann. Folgende Änderungen sollten also in der Konfigurationsdatei des Web Servers vorgenommen werden(z.B. httpd.conf) (Änderungen lt. der verwendeten Pfade im System)...
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Wichtig! Der Script-Alias Eintrag muß vor dem noch folgenden Alias Eintrag erfolgen. Andernfalls analysiert der Apache Server die Einträge unterschiedlich.
Alias für die HTML Dateien erstellen
Als nächstes müssen die Verzeichnisse in denen sich die HTML Dateien befinden, dem Webserver als Alias bekanngegeben werden. Folgende Einträge müssen der httpd.conf hinzugefügt werden
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
Jetzt ist es möglich die URL http://yourmachine/nagios/ aufzurufen. Der Alias ist identisch mit dem Wert der beim ./configre über die Option –with-htmurl angegeben wurde. Standart ist /nagios/
ACHTUNG: Der Alias Directive muss nach der ScriptAlias Directive für die CGIs eingetragen werden, da ansonsten eine 404 Error beim Zugriff auf die CGIs erfolgt.
Web Server Neustart
Wenn die Änderungen an der httpd.conf gemacht sind, muss der Webserver neu gestartet werden.
Dies erfolgt am besten über die Runlevel Scripte in /etc/init.d
/etc/init.d/httpd restart
oder
/etc/init.d/apache2 restart
Je nach Distribution. Prüfen der Änderungen
Vergessen Sie nicht, Ihre Änderungen zu prüfen und zu sehen, ob Apache funktioniert. Sie sollten in Ihrem Web-Browser http://ihremaschine/nagios/ eingeben und das Web-Interface von Nagios sehen können. Die CGIs dürften keine Informationen anzeigen, aber das sollte sich ändern, sobald Sie alles konfiguriert haben und Nagios starten.
Konfigurieren der Web-Authentifizierung
Sobald Sie das Web-Interface richtig konfiguriert haben, müssen Sie die Web-Server-Authentifizierung aktivieren, um die CGIs auszuführen und die Benutzer-Autorisierung zu konfigurieren.


Kommentare
Noch keine Kommentare für diesen Eintrag vorhanden