Systemüberwachung mit Nagios

Nagios ist eine Software zur Überwachung (Monitoring) von IT-Infrastruktur. Es werden Netzwerke, einzelne Rechner sowie Dienste auf ihre Verfügbarkeit hin überwacht. Dabei setzt Nagios auf unterschiedliche Tests vom einfachen Prüfen der Erreichbarkeit („Ping“) bis hin zu Testaktionen, die die tatsächliche Arbeitsweise des jeweiligen Dienstes prüfen. Die IPTAM® PBX bietet Schnittstellen an, um die Dienste der Telefonanlage mit Hilfe von Nagios zu überwachen.

Konfiguration der Nagios Schnittstelle in der IPTAM® PBX

Image Die Konfiguration der Nagios-Überwachung nehmen Sie im Menü Diagnose►NAGIOS vor. Tragen Sie unter „Server Adresse/Netz“ die IP-Adresse Ihres Nagios-Systems optional gefolgt von der Netzmaske (mit Schrägstrich getrennt) ein. Falls Sie eine Netzmaske angeben, tragen Sie sie in der CIDR-Notation ein. Die Netzmaske 255.255.255.0 wird dabei als /24 eingetragen. Diese Angabe dient zum Schutz, damit nicht beliebige Systeme Reporting-Anfragen an die Telefonanlage stellen können. Die Eingabe einer IP-Adresse ohne Netzmaske schränkt den Zugriff auf diese eine Adresse ein.

Nagios unterscheidet zwischen Warn- und Fehlerzuständen (Störungen). Im abgebildeten Dialog tragen Sie Schwellwerte und Optionen ein, die für die Überwachung relevant sind. Ob ein bestimmter Test tatsächlich ausgeführt wird, hängt von der Konfiguration Ihres Nagios Systems ab (siehe unten).

Bei der Anbindung an das Telefonnetz können Sie wählen, welche Situation als Warnung und welche als Störung interpretiert werden sollen. Die Einstellungen hängen natürlich auch mit Ihrer tatsächlich vorhandenen Anbindung zusammen. Verfügt Ihre Anlage über einen einzelnen ISDN-Anschluss, ist dessen Ausfall natürlich ein Totalausfall und die Einstellung „Anbindung an Telefonnetz (ISDN/SIP-Provider)“ ist ohne Bedeutung. Setzen Sie hingegen einen aus mehreren physikalischen Anschlüssen gebildeten ISDN-Anlagenanschluss in Kombination mit einer Anbindung über Internet-Telefonie (SIP-Provider) ein, so können Sie wählen welche Situation als Warnung und welche als Störung gewertet werden soll (vgl. dazu auch unten die Beschreibung der zu überwachenden Dienste).

Bei „Füllstand Festplatte“ geben Sie Schwellwerte für die restliche verfügbare freie Kapazität ein. Die Festplatte Ihrer IPTAM® PBX kann sich durch das Voicemail-System, die Gesprächsaufzeichnung und den Betrieb des Fax-Servers füllen. Sie können sich alarmieren lassen, sobald die freie Kapazität Grenzwerte unterschreitet.

Das Voicemail-System der IPTAM® PBX speichert jeweils maximal 100 Nachrichten in den Verzeichnissen (Neue Nachrichten, alte Nachrichten, ...). Sie können Grenzwerte definieren um sich alarmieren zu lassen, wenn die Mailboxen Ihrer Anwenders zu voll werden.

Sie können sich auch alarmieren lassen, wenn zu wenige Anwender in der Anlage angemeldet sind.

Aktivieren Sie die Nagios-Überwachung durch die Checkbox und speichern Sie die Einstellungen.

Konfiguration des Nagios Servers

Ein Nagios System überwacht nicht nur die Erreichbarkeit eines Hosts im Netz sondern auch die der darauf laufenden Dienste. Zu diesem Zweck werden entweder Anfragen von außen an das zu überwachende System gestellt oder es werden Kommandos auf dem betreffenden System ausgeführt. Die IPTAM® PBX enthält passende Kommandos um die unterschiedlichen Dienste zu überwachen. Um Ihre Nagios-Konfiguration zu erweitern, können Sie eine vorbereitete Datei über den Download-Link herunterladen. Speichern Sie die Datei im Verzeichnis Ihrer Nagios-Konfiguration und passen Sie sie wie im folgenden beschrieben an. Ohne Anpassungen ist nur die Überwachung der IPTAM® PBX als Host im Netzwerk (Erreichbarkeit) aktiviert.

Die Datei enthält kommentierte Beispiele. Entfernen Sie die Kommentar an den erforderlichen Stellen, um einen Überwachung zu aktivieren.

Der erste, bereits auskommentierte Block beschriebt die Überwachung der Telefonanlage als Host, d.h. Nagios überwacht die Erreichbarkeit im Netz. Passen Sie ggf das verwendete „Template“ an.

Die Überwachung eines Dienstes ist immer in der Form
Copy to clipboard
define service { use generic-service host_name <hosthanme> service_description <service> check_command check_nrpe_1arg!<Test-Kommando> }

aufgebaut. Die Zeile „use...“ bezeichnet das „Template“, in dem Standardwerte für die Überwachung von Diensten eingestellt werden. Passen Sie diese Einstellung ggf. an. „host_name“ referenziert auf den gleichnamigen Eintrag in der Einstellung zur Überwachung des Hosts. Mit „service_description“ wird der überwachte Dienst bezeichnet. Dieser Bergriff taucht im Report von Nagios auf. Passen Sie ihn daher Ihren Bedürfnissen an. Die Angabe „check_command“ gibt das auszuführende Kommando an. Da alle Dienste der Telefonanlage „remote“ überwacht werden, ist hier stets das Kommando „check_nrpe_1arg“ angegeben. Dahinter befindet sich der auf der Telefonanlage ausgeführte Befehl. Die folgende Tabelle gibt eine Übersicht der einzelnen Tests:
Name Kommando Funktionsbeschreibung
Asterisk asterisk-ami Prüft die Erreichbarkeit des Asterisk-Prozesses. Krtischer Alarm bei Ausfall.
Asterisk-Manager astmand Prüft die Erreichbarkeit des Asterisk Manager Prozesses. Störung, wenn der Dienst nicht ereiichbar ist.
Disk disk Prüft den freien Festplatten-Platz. Die Grenzwerte können Sie unter Diagnose►NAGIOS wählen.
ISDN iptam-isdn Überprüft ISDN-Anlagenanschlüsse.
PSTN iptam-pstn Prüfung der Anbindung an das öffentliche Netz. Dies umfasst SIP-Provider und ISDN.
SIP-Trunk iptam-sip Prüft die Verfügbarkeit von SIP-Provider-Anschlüssen.
User iptam-local Prüfung, wie viele Anwender angemeldet sind. Die Grenzwerte für eine Alarmierung können Sie unter Diagnose ► Nagios einstellen.
Voicemail iptam-vm Test der Nachrichtenanzahl in den Voicemail-Verzeichnissen. Die Grenzwerte wählen Sie unter Diagnose►NAGIOS.

Aktivieren Sie die für Ihren Einsatz der IPTAM® PBX sinnvollen Tests. Beachten Sie, dass alle Abfragen, vor allem wenn Sie häufig erfolgen, Ressourcen der Telefonanlage belegen. So ist es in der Regel nicht sinnvoll, die Überwachungen ISDN, PSTN und SIP-Trunk gleichzeitig auszuführen. Wählen Sie bei einem Mischbetrieb am besten PSTN und wählen Sie unter Diagnose►NAGIOS die passenden Werte für die Alarmierung.