Daten abfragen mit Livestatus/NDOUtils#
Für einen Soll-/Ist-Vergleich zwischen der Soll-Dokumentation in i-doit und dem Ist-Zustand, den eine Software für Network Monitoring liefert, bietet sich eine passende Schnittstelle an. Mit dieser lassen sich Daten aus dem Network Monitoring in i-doit anzeigen und auswerten.
Schnittstellen#
Es werden die Schnittstellen
- NDOUtils (bzw. IDOUtils) sowie
- MK Livestatus
für Nagios, Check_MK, Icinga und kompatiblen Forks unterstützt.
Empfehlung
MK Livestatus bietet eine sehr performante Anbindung an das Network Monitoring. Daher ist es den NDOUtils zu bevorzugen.
Grundkonfiguration#
Voraussetzung ist ein laufendes NDOUtils oder MK Livestatus auf dem Monitoring-System. In i-doit muss unter Verwaltung → Import und Schnittstellen → Monitoring → Livestatus/NDO der Zugriff auf eine der Schnittstellen konfiguriert werden.
Je nach Typ der Schnittstelle muss nun entweder ein TCP/UNIX Socket oder eine Datenbankkonfiguration mit entsprechenden Zugriffsberechtigungen angegeben werden.
Beispiel NDOUtils:
Beispiel MK Livestatus:
Kategorien#
Um die Daten auszulesen muss über Datenstruktur bearbeiten den Objekttypen der Kategorie-Ordner Monitoring zugewiesen werden. In der Kategorie Monitoring muss jeweils für das Objekt der Identifizierungsschlüssel für das Monitoring konfiguriert werden. Dazu kann entweder der Objekttitel, der Hostname mit oder ohne Domain Name oder ein frei gewählter Name genutzt werden. Dieser Eintrag bestimmt den Namen, der im Monitoring abgefragt wird.
Falls mehrere Monitoring-Instanzen konfiguriert sind, wird die entsprechende Instanz ausgewählt.
Wird die Kategorie aktiviert und der Eintrag abgespeichert, kann in der Kategorie Livestatus bzw. NDO der aktuelle Status abgefragt werden.
Zusätzlich kann in der Objektlistenkonfiguration eine Spalte für NDO oder Livestatus ausgewählt werden, so dass in den Objekt-Liste der aktuelle Hoststatus mit angezeigt wird.
Logbucheinträge aus dem Monitoring#
Über die Console können Statusmeldungen aus dem Monitoring in das Logbuch von i-doit übertragen werden. Dazu muss der entsprechende Handler nagios-ndoutils aufgerufen werden und es werden automatisch alle Statusänderungen, die sich seit dem letzten Lauf geändert haben, in das Logbuch übertragen.