Nachdem wir im letzten Post die Grundinstallation des Ubuntu Servers durchgeführt haben, wenden wir uns nun der Installation des Nagios Core Systems zu. Zuvor jedoch noch kurz einmal die Zusammenfassung der Schritte welche auf einer Standard Ubuntu Server Installation vorgängig durchgeführt werden müssen:
- Installation folgender Packete
sudo apt-get install apache2 sudo apt-get install libapache2-mod-php5 sudo apt-get install build-essential sudo apt-get install libgd2-xpm-dev
- Erstellen des Nagios Users
sudo /usr/sbin/useradd -m -s /bin/bash nagios sudo passwd nagios
- Erstellen der Gruppe “nagcmd” und hinzufügen der benötigten User
sudo /usr/sbin/groupadd nagcmd sudo /usr/sbin/usermod -a -G nagcmd nagios sudo /usr/sbin/usermod -a -G nagcmd www-data
Nagios Core Installation
Nun geht es ans Werk:
Herunterladen der Nagios Core Quelldateien
Um die Nagios Core Quelldateien nicht irgendwo wild im Dateisystem zu speichern, wird im Home Folder des angemeldeten Benutzers ein Download Folder angelegt:
mkdir ~/downloads
cd ~/downloadsAnschliessend werden die gepackten Quelldateien mithilfe des Tools wget heruntergeladen. In diesem Falle die aktuelle Version 3.2.2 plus die aktuelle Version der Nagios Plugins 1.4.11 welches später noch benötigt wird:
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gzKompilieren und Installieren
Zunächst wird jedoch nur das Nagios Archiv entpackt mit folgendem Befehl:
tar xzf nagios-3.2.3.tar.gzDanach wird in das Verzeichnis mit den entpackten Dateien gewechselt und das Kompilieren mit Hilfe des folgenden Befehls vorbereitet (wichtig ist hierbei die Angabe der Command Group. In diesem Falle: nagcmd).
cd nagios-3.2.3
sudo ./configure --with-command-group=nagcmdNun kann die Kompilierung des gestartet werden. Dies kann einige Zeit in Anspruch nehmen:
sudo make allNach Abschluss der Kompilierung müssen die Nagios Komponenten über folgende Befehle installiert werden:
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmodeBevor nun das Web Interface konfiguriert werden kann, sollten die Contact Details für den “nagiosadmin” in der /usr/local/nagios/etc/objects/contacts.cfg geändert werden.
sudo vi /usr/local/nagios/etc/objects/contacts.cfgdefine contact{
contact_name nagiosadmin
use no-notifications
alias Nagios Admin
email email@email.com
}Nun wird die Web Interface Konfiguration mit folgenden Befehl installiert, das Login Passwort für den Nagiosadmin gesetzt und danach die neue Webserver Konfiguration geladen:
sudo make install-webconf
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo /etc/init.d/apache2 reloadUm eine anständige Anzahl möglicher Systemüberprüfungen zu Verfügung zu haben, werden nun die offiziellen Nagios Plugins installiert:
cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
sudo make
sudo make installUm nagios beim Systemstart mitzustarten, wird folgender Befehl ausgeführt:
sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagiosAbschliessend wird mit folgenden Befehlen überprüft ob die Nagios Konfiguration funktioniert und nagios dann gestartet.
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
sudo /etc/init.d/nagios startNun ist das Nagios Web Interface unter http://localhost/nagios verfügbar und die Installation des Nagios Core Systems abgeschlossen. Doch keine Angst, jetzt fängt die Arbeit erst richtig an
Dazu jedoch in einem der nächsten Beiträge.
So long,
DeWitt



Soso,aha,genau find ich auch
Pingback: Wieso Netzwerk Monitoring?