Wieso Netzwerk Monitoring?

This entry is part 1 of 3 in the series Nagios Core - Network Monitoring

Vorgeschichte

Als Dienstleister im Telekommunikationsbereich haben wir bei den meisten Kunden 1 – 2 Applikationsserver stehen die mit den Telefonanlagen kommunizieren, wichtige Aufgaben übernehmen und somit auch Ausfallkritisch sind.

Im Falle eines Ausfalls ist es notwendig schnellstmöglich darüber informiert zu sein. Sei dies um im Falle eines Totalausfalles so schnell wie möglich reagieren zu können, oder um im Falle eines Teilausfalles einen Totalausfall zu verhindern. Eine zentrale Überwachung mit zentralem Alarmierungskonzept ist deshalb ein klarer Mehrwert.

Die Schwierigkeit in diesem Szenario besteht darin, dass die zu Überwachenden Geräte in völlig unabhängigen einzelnen lokalen Netzen bei den Kunden stehen und somit nicht durch ein zentrales System “aktiv” überwacht werden können.

Somit muss eine Lösung her bei welcher die zu überwachenden Systeme Informationen über ihren aktuellen Status an ein zentrales System melden.

In anbetracht dieser Voraussetzungen habe ich mich für das Network Monitoring System Nagios Core in einer Konfiguration für passive Host Überwachung entschieden. Da ich mich während der Umsetzung dieses Projekts sehr stark durch diverse Foren, Blogs und Fachliteratur wühlen musste, werde ich die Konfiguration des Systems in den folgenden Posts dieser Serie erläutern.

Überblick

Folgende Themen sind für diese Serie geplant:

Continue reading

Installation und Konfiguration eines Ubuntu Linux Servers für die Nagios Installation

This entry is part 2 of 3 in the series Nagios Core - Network Monitoring

Als Betriebsystem für die Nagios Installation, hab ich mich für die aktuelle LTS Version des Ubuntu Linux Servers, Ubuntu 10.04 LTS entschieden. Der Download der Installationsmedien ist hier vorhanden.

Für die Grundinstallation eines Ubuntu Servers sei an dieser Stelle auf den Wiki Artikel bei ubuntuusers.de verwiesen.
Es empfiehlt sich der Einfachheit halber gleich bei der Installation den LAMP Server und den OpenSSH Server zu installieren.

Hat man die LAMP Server Installation ausgewählt, wird man zur Eingabe eines MySQL Root Passworts aufgefordert:

Nach der Fertigstellung der Installation sollte man das System über folgende Befehle auf den aktuellsten Stand zu bringen:

sudo apt-get update
sudo apt-get upgrade

Nun müssen noch die Packete installiert werden, welche für den Betrieb und das Installieren von Nagios aus den Quellen benötigt werden:

sudo apt-get install libapache2-mod-php5
sudo apt-get install build-essential
sudo apt-get install libgd2-xpm-dev

Im nächsten Schritt wird der User erstellt mit welchem Nagios gestartet und betrieben wird und anschliessend dessen Passwort gesetzt:

sudo /usr/sbin/useradd -m -s /bin/bash nagios
sudo passwd nagios

Als letzte Vorbereitung wird die Gruppe “nagcmd” hinzugefügt, über welche der Nagios Website ermöglicht wird Kommando’s abzusetzen. Zudem werden der Gruppe die benötigten Benutzer hinzugefügt:

sudo /usr/sbin/groupadd nagcmd
sudo /usr/sbin/usermod -a -G nagcmd nagios
sudo /usr/sbin/usermod -a -G nagcmd www-data

Somit sind die Vorbereitungen für die Nagios Installation abgeschlossen.

So long,
DeWitt

 

Installation des Nagios Core aus den Quellen

This entry is part 3 of 3 in the series Nagios Core - Network Monitoring

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:

  1. 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
  2. Erstellen des Nagios Users
    sudo /usr/sbin/useradd -m -s /bin/bash nagios
    sudo passwd nagios
  3. 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

Continue reading