{{ http://nagios.sourceforge.net/docs/3_0/images/nagios.jpg |Nagios}} \\ ===== Schnellstart Ubuntu ===== \\ {{http://nagios.sourceforge.net/docs/3_0/images/upto.gif |Hoch zu}} \\ Hoch zu: [[toc|Inhalt]]\\ {{http://nagios.sourceforge.net/docs/3_0/images/seealso.gif |Siehe auch}} \\ Siehe auch: [[quickstart|Schnellstart-Installationsanleitungen]], [[security|Sicherheitsüberlegungen]] \\ \\ **__Einführung__** \\ \\ Diese Schnellstartanleitung ist dazu gedacht, Ihnen einfache Anweisungen zu liefern, wie Sie Nagios innerhalb von 20 Minuten aus dem Quellcode auf Ubuntu installieren und Ihren lokalen Rechner damit überwachen. Hier werden keine fortgeschrittenen Installationsoptionen vorgestellt - lediglich die Grundlagen, die für 95% aller Benutzer funktionieren, die anfangen wollen. \\ \\ Diese Anweisungen basieren auf einer **Ubuntu 6.10** (Desktop)-Installation. Sie sollten auch für eine **Ubuntu 7.10**-Installation funktionieren. \\ \\ **__Was dabei herauskommt__** \\ \\ Wenn Sie diesen Anweisungen folgen, werden Sie am Ende folgendes haben: \\ *Nagios und die Plugins werden unterhalb von /usr/local/nagios installiert sein\\ *Nagios wird so konfiguriert sein, dass es einige Dinge auf Ihrem lokalen System überwacht (CPU-Auslastung, Plattenbelegung, usw.)\\ *Das Nagios-Web-Interface ist erreichbar unter http://localhost/nagios/\\ \\ **__Benötigte Pakete__** \\ \\ Stellen Sie sicher, dass die folgenden Pakete installiert sind, bevor Sie fortfahren. \\ *Apache 2\\ *GCC-Compiler und Development-Libraries\\ *GD-Development-Libraries\\ *PHP (ab Nagios 3.1.x) \\ Sie können //apt-get// benutzen, um diese Pakete mit Hilfe der folgenden Befehle zu installieren: \\ \\ sudo apt-get install apache2 sudo apt-get install build-essential sudo apt-get install php5 libapache2-mod-php5 \\ Unter Ubuntu 6.10 installieren Sie die gd2-Library mit diesem Befehl: \\ \\ sudo apt-get install libgd2-dev \\ Unter Ubuntu 7.10 hat sich der Name des gd2-Library-Pakets geändert, so dass Sie folgenden Befehl benutzen müssen: \\ \\ sudo apt-get install libgd2-xpm-dev \\ **__1) Benutzerinformationen erstellen__** \\ \\ Werden Sie zum root-Benutzer. \\ \\ sudo -s \\ Erstellen Sie ein neues Benutzerkonto //nagios// und vergeben Sie ein Passwort. \\ \\ /usr/sbin/useradd -m nagios passwd nagios \\ Auf der Ubuntu-Server-Edition (6.01 und ggf. neueren Versionen) müssen Sie außerdem eine //nagios//-Gruppe anlegen (sie wird nicht automatisch erstellt). Wahrscheinlich können Sie diesen Schritt auf den Ubuntu-Desktop-Editionen überspringen. \\ \\ /usr/sbin/groupadd nagios /usr/sbin/usermod -G nagios nagios \\ Legen Sie eine neue Gruppe //nagcmd// an, damit über das Web-Interface externe Befehle erteilt werden können. Fügen Sie den Nagios- und den Web-Server-Benutzer zu dieser Gruppe hinzu. \\ \\ /usr/sbin/groupadd nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd www-data \\ **__2) Nagios und Plugins herunterladen__** \\ \\ Legen Sie ein Verzeichnis an, um die Dateien zu speichern. \\ \\ mkdir ~/downloads cd ~/downloads \\ Laden Sie die Quellcode-Archive von Nagios und den Nagios-Plugins herunter (besuchen Sie [[http://www.nagios.org/download/|http://www.nagios.org/download/]], um Verweise auf die aktuellsten Versionen zu sehen). Bei der Erstellung dieser Zeilen waren Nagios 3.0.6 und Nagios-Plugins 1.4.13 aktuell. \\ \\ wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz \\ **__3) Nagios kompilieren und installieren__** \\ \\ Entpacken Sie die Nagios-Quellcode-Archivdatei. \\ \\ cd ~/downloads tar xzf nagios-3.0.6.tar.gz cd nagios-3.0.6 \\ Führen Sie das Nagios-configure-Script aus und übergeben Sie den Namen der Gruppe, die Sie vorhin angelegt haben: \\ \\ ./configure --with-command-group=nagcmd \\ Kompilieren Sie den Nagios-Quellcode. \\ \\ make all \\ Installieren Sie die Programme, Init-Scripte, Beispiel-Konfigurationsdaten und setzen Sie die Berechtigungen auf das Verzeichnis für die externen Befehle. \\ \\ make install make install-init make install-config make install-commandmode \\ Starten Sie Nagios noch nicht - es gibt noch ein paar Dinge zu tun... \\ \\ **__4) Anpassen der Konfiguration__** \\ \\ Die Beispiel-[[config|Konfigurationsdateien]] wurden nun im ///usr/local/nagios/etc//-Verzeichnis installiert. Diese Beispieldateien sollten funktionieren, um mit Nagios zu starten. Nun fehlt nur noch eine Änderung, bevor Sie fortfahren können... \\ \\ Ändern Sie die ///usr/local/nagios/etc/objects/contacts.cfg//-Konfigurationsdatei mit Ihrem bevorzugten Editor und passen die e-Mail-Adresse in der //nagiosadmin//-Kontaktdefinition an, so dass sie die Adresse enthält, die im Falle von Alarmen benachrichtigt werden soll. \\ \\ vi /usr/local/nagios/etc/objects/contacts.cfg \\ **__5) Konfigurieren des Web-Interface__** \\ \\ Installieren Sie die Nagios-Web-Konfigurationsdateien im Apache conf.d-Verzeichnis. \\ \\ make install-webconf \\ Legen Sie ein //nagiosadmin//-Konto an, um sich am Web-Interface anmelden zu können. Merken Sie sich das Passwort, das Sie diesem Konto geben - Sie brauchen es später. \\ \\ htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin \\ Starten Sie Apache neu, damit die Änderungen wirksam werden. \\ \\ /etc/init.d/apache2 reload \\ {{http://nagios.sourceforge.net/docs/3_0/images/note.gif}} Anmerkung: Prüfen Sie die Implementierung der verbesserten CGI-Sicherheitsmaßnahmen wie [[cgisecurity | hier]] beschrieben, um sicherzustellen, dass Ihre Web-Authentifizierungsinformationen nicht kompromittiert werden.\\ \\ **__6) Kompilieren und installieren der Nagios-Plugins__** \\ \\ Entpacken Sie die Nagios-Plugins-Quellcode-Archivdatei. \\ \\ cd ~/downloads tar xzf nagios-plugins-1.4.13.tar.gz cd nagios-plugins-1.4.13 \\ Kompilieren und installieren Sie die Plugins. \\ \\ ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install \\ **__7) Nagios starten__** \\ \\ Fügen Sie Nagios zu der Liste der System-Services hinzu und sorgen Sie für einen automatischen Start, wenn das System hochfährt. \\ \\ ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios \\ Überprüfen Sie die Nagios-Beispielkonfigurationsdateien. \\ \\ /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg \\ Wenn keine Fehler auftreten, starten Sie Nagios. \\ \\ /etc/init.d/nagios start \\ **__8) Anmelden am Web-Interface__** \\ \\ Sie sollten nun auf das Nagios-Web-Interface zugreifen können. Sie werden nach dem Benutzernamen (//nagiosadmin//) und Passwort gefragt, das Sie vorhin angegeben haben. \\ \\ http://localhost/nagios/ \\ Klicken Sie auf den "Service Detail"-Verweis in der Navigationsleiste, um Details darüber zu erhalten, was auf Ihrer lokalen Maschine überwacht wird. Es wird ein paar Minuten dauern, bis Nagios alle mit Ihrer Maschine verbundenen Services geprüft hat, weil die Prüfungen über eine gewisse Zeit verteilt werden. \\ \\ **__9) Andere Anpassungen__** \\ \\ Wenn Sie e-Mail-Benachrichtigungen über Nagios-Alarme bekommen wollen, installieren Sie das mailx-(Postfix)-Paket. \\ \\ sudo apt-get install mailx sudo apt-get install postfix \\ Sie müssen die Nagios-e-Mail-Benachrichtigungsbefehle in ///usr/local/nagios/etc/objects/commands.cfg// anpassen und alle '/bin/mail'-Verweise in '/usr/bin/mail' ändern. Anschließend müssen Sie Nagios neustarten, damit die Änderungen aktiv werden. \\ \\ sudo /etc/init.d/nagios restart \\ Die Konfiguration von e-Mail-Benachrichtigungen ist nicht Gegenstand dieser Anleitung. Nagios ist konfiguriert, um e-Mail-Benachrichtigungen zu versenden, aber möglicherweise ist auf Ihrem System noch kein Mail-Programm installiert bzw. konfiguriert. Schauen Sie in Ihre Systemdokumentation, suchen Sie im Web oder gucken Sie im [[http://support.nagios.com|Nagios Support-Portal]] oder im [[http://wiki.nagios.org|Nagios Community Wiki]] nach genauen Anweisungen, wie Ihr System konfiguriert werden muss, damit es e-Mail-Mitteilungen an externe Adressen versendet. Mehr Informationen zu Benachrichtigungen finden Sie [[notifications|hier]]. \\ \\ **__10) Fertig__** \\ \\ Glückwunsch! Sie haben erfolgreich Nagios installiert. Ihre Reise in die Überwachung hat gerade begonnen. Sie werden ohne Zweifel mehr als nur Ihre lokale Maschine überwachen wollen, so dass Sie u.a. die folgenden Abschnitte lesen sollten... \\ *[[monitoring-windows|Windows-Rechner überwachen]]\\ *[[monitoring-linux|Linux/Unix-Rechner überwachen]]\\ *[[monitoring-netware|Netware-Server überwachen]]\\ *[[monitoring-routers|Router/Switches überwachen]]\\ *[[monitoring-publicservices|Öffentlich zugängliche Dienste (HTTP, FTP, SSH, etc.) überwachen]]\\