Notiz
In diesen Anweisungen gehe ich davon aus, dass Sie den Apache-Webserver einsetzen. Falls Sie einen anderen Webserver haben, müssen Sie die Befehle entsprechend verändern. Ich nehme ferne an, dass Sie /usr/local/nagios als Installations-Prefix benutzt haben.
Konfiguration des Skript-Alias für die CGIs
Sie müssen auch ein Alias für die CGIs anlegen. Die Standard-Installation erwartet, dass Sie die CGIs unter http://yourmachine/nagios/cgi-bin/ findet, obwohl Sie das mit der --with-cgiurl-Option im "configure"-Skript ändern können. Wie auch immer, fügen Sie etwas wie die folgenden Zeilen zu Ihrem Konfigurations-Datei (z.B. httpd.conf bei Apache) des Webservers hinzu (ändern Sie die Einträge auf die ihrem System entsprechenden Verzeichnisse).
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! Falls Sie Nagios auf einem multi-user System installieren wollen, sollten
Sie vielleicht CGIWrap benutzen, um zusätzliche
Sicherheiten zwischen den CGIs und der externen Befehls-Datei zu
schaffen. Falls Sie sich entscheiden CGIWrap zu nutzen, wird das ScriptAlias natürlich etwas
anders aussehen, als oben beschrieben.
Weitere Informationen dazu finden Sie hier.
Konfigurieren Sie ein Alias für die HTML-Dateien
Um die HTML-Dateien über den Webserver zugänglich zu machen, müssen Sie Ihre Apache-Konfiguration wie folgt verändern:
Fügen Sie das Alias wie hier beschrieben Ihrer Webserver-Konfiguration (z.B. httpd.conf) hinzu:
Alias /nagios/ /usr/local/nagios/share/ <Directory "/usr/local/nagios/share"> Options None AllowOverride AuthConfig Order allow,deny Allow from all </Directory>
Anschliessend sollten Sie in der Lage sein mit einer URL wie z.B. http://ihrserver/nagios/ das HTML Web-Interface und Dokumentation über Ihren Browser zu erreichen. Das Alias sollte die gleichen Werte enthalten, mit der Sie das --with-htmurl-Argument an das "configure"-Skript (Standard: /nagios/) übergeben haben.
Wichtig! Die Alias-Direktive die sie gerade für die HTML-Dateien hinzugefügt haben, muss nach der ScriptAlias-Direktive für die CGIs angeben werden. Falls Sie dies nicht tun, werden Sie einen 404-Fehler erhalten, wenn Sie die CGIs ausführen wollen.
Starten Sie den Web-Server neu
Wenn Sie die Konfiguration Ihres Apache-Webservers abgeschlossen haben, müssen Sie den Webserver mit dem folgenden Befehl neu starten.
/usr/local/apache/bin/apachectl restart
Kontrolle der Einstellungen
Vergessen Sie nicht die Einstellungen zu kontrollieren, damit die Änderungen in der Konfiguration funktionieren. Sie sollten nun mit Ihrem Webserver unter der Adresse http://ihrserver/nagios das Web-Interface von Nagios erreichen können. Die CGIs zeigen evtl. noch keine Informationen an, dies wird erst möglich sein, wenn wir die Nagios-Objekte definiert und Nagios gestartet haben.
Konfiguration der Web-Authentifizierung
Wenn Sie das Web-Interface richtig installiert haben, wollen Sie vielleicht den Zugriffsschutz Ihres
Webserver aktivieren, damit Nagios nicht grundsätzlich für jeden User erreichbar ist.
Details wie Sie die Authentifizierung für das Web-Interface installieren finden Sie hier.