Kompilieren und Installieren von Nagios


Wichtig: die Installation und Konfiguration von Nagios ist nicht ganz einfach und kann einen ganz schön beschäftigen. Sie können nicht die ausführbaren Dateien kompilieren, das Programm ausführen und sich zurücklehnen. Es müssen einige Konfigurations-Arbeiten gemacht werden, bevor irgend etwas überwacht werden kann.
Entspannen Sie sich, lesen Sie die Dokumentation - Sie werden es brauchen. Okay, fangen wir an...

Auspacken der Distribution

Um die Nagios-Distribution auszupacken, müssen Sie die folgenden zwei Befehle in Ihrer Shell eingeben:

gunzip nagios-1.0.tar.gz
tar xf nagios-1.0.tar

Wenn Sie die ZIP-Version der Distribution heruntergeladen haben, geben Sie bitte folgendes ein:

unzip nagios-1.0.zip

Wenn Sie diese Befehle ausgeführt haben, sollten Sie ein nagios-1.0x-Verzeichnis finden, das in Ihrem aktuellen Verzeichnis erstellt wurde. In diesem Verzeichnis finden Sie alle Dateien, die den Kern von Nagios darstellen.

Erstellung des Ziel-Verzeichnis

Erstellen Sie das Verzeichnis, in das Sie Nagios installieren wollen wie folgt:

mkdir /usr/local/nagios

Erstellen des User / der Gruppe

Sie werden wahrscheinlich wollen, dass Nagios unter einem normalen User-Account läuft. Erstellen Sie also einen neuen User (und Gruppe) in Ihrem System mit den folgenden Befehlen (einige Varianten sind auf Grund eines anderen OS möglich):

addgroup nagios adduser -g nagios -d /usr/local/nagios nagios

Ausführen des "Configure"-Skript

Führen Sie das "configure"-Skript wie folgt aus um die nötigen Variablen zu initialisieren und ein Makefile zu erstellen:

./configure --prefix=prefix --with-cgiurl=cgiurl --with-htmurl=htmurl --with-nagios-user=irgendeinuser --with-nagios-grp=irgendeinegruppe

Kompilieren Sie die ausführbaren Dateien

Kompilieren Sie Nagios und die CGIs mit dem folgenden Kommando:

make all

Installieren Sie Nagios

Installieren Sie die ausführbaren Dateien und HTML-Dateien (Documentation und Web-Interface) mit dem folgenden Kommando:

make install

Installieren Sie das Init-Skript

Falls Sie wollen, können Sie mit dem folgenden Befehl auch ein Beispiel-Skript nach /etc/rc.d/init.d/nagios kopieren lassen:

make install-init

Sie müssen vielleicht das Init-Skript editieren, damit es mit Ihrem entsprechenden Betriebssystem, Distribution und Nagios zusammen funktioniert, indem Sie die Pfade, usw. editieren.

Verzeichnis-Struktur und und Datei-Orte

Wechseln Sie in das Stammverzeichnis Ihrer Nagios Installation mit dem folgenden Befehl:

cd /usr/local/nagios

Sie sollten nun fünf verschiedene Unterverzeichnisse sehen. Eine kurze Beschreibung dessen was Sie in diesen Verzeichnissen finden, zeigt die folgende Tabelle:

Unterverzeichnis Beschreibung
bin/ Nagios Kern-Applikation
etc/ Haupt-, Ressource-, Objekt- und CGI-Konfigurations- Dateien sollten hier liegen.
sbin/ CGIs
share/ HTML-Dateien (für das Web-Interface und Online-Dokumentation)
var/ Leeres Verzeichnis für die Log-Dateien

Installieren der Plugins

Damit Nagios überhaupt funktioniert, müssen Sie einige Plugins downloaden und installieren. Plugins werden normalerweise in das libexec/-Verzeichnis Ihrer Nagios-Installation (z.B.: /usr/local/nagios/libexec) installiert. Plugins sind Skripte oder Binärdateien, die die Überprüfungen der Hosts und Dienste für die Überwachung vornehmen.
Sie können den aktuellen Release der Plugins von der Nagios Download-Seite oder direkt von der SourceForge Projekt-Seite herunterladen.

Installation des Web-Interface

Sie wollen wahrscheinlich das Web-Interface benutzen, lesen Sie bitte die Anleitung wie man das Web-Interface und Web-Authentifizierung, usw aufsetzt.

Konfiguration von Nagios

Nun haben Sie alles kompiliert und installiert, aber Sie haben Nagios noch immer nicht konfiguriert oder Objekte (Hosts, Dienste, usw.) - die überwacht werden sollen - definiert.
Weitere Informationen wie man Nagios konfiguriert und Objekte definiert finden Sie hier. Es gibt einiges zu konfigurieren, es sollte Sie aber nicht entmutigen, es ist es Wert.