|
Monitoring mit NAGIOS
Nagios (Core) ist eine freie Software und dient der Überwachung von komplexen Infrastrukturen. Nagios bietet dazu eine Sammlung von Modulen zur Überwachung von Netzwerken, Hosts und speziell Diensten sowie einer Web-Schnittstelle zum Abfragen der gesammelten Daten. Es steht unter der GNU GPL und läuft unter zahlreichen Linux- / Unix-Betriebssystemen. Nagios und das Nagios-Logo sind in den USA eingetragene Warenzeichen von Ethan Galstad.
Wir verwenden als Betriebssystem Red Hat Enterprise Linux oder die freie Variante CentOS. Wie bei Linux/Unix üblich wird auch Nagios mit mehreren Konfigurationsdateien konfiguriert. Auf diese Weise werden auch die einzelnen zu Überwachenden Komponenten definiert. Abgesehen von seiner grundsätzlichen Leistungsfähigkeit ist das System dadurch extrem skalierbar und lässt sich sehr genau auf den Kundenwunsch anpassen.
Nagios ist in der Lage, den Status aller relevanter Netzwerk-Dienste (wie z.B. SSH, FTP, HTTP, ...) sowie Festplattenplatz, Speicher- und CPU-Auslastung, Uptime usw. über diverse Module (Plug-ins) abzufragen und auszuwerten. Da einige Testmethoden auf Protokollebene arbeiten (TCP, UDP, ICMP, SNMP, …), ist es möglich, verschiedenste Betriebssysteme und Ressourcen und Netzwerkfähige Komponenten zu überwachen.
Auch speziellere Aufgaben können von Nagios erbracht werden, wie z.B. die Überwachung von Klimatischen Bedingungen wie Lufttemperatur, Luftfeuchte usw., aber auch Bewegungssensoren, Füllstände, etc. können gemonitort werden.
Sobald ein Dienst oder ein Host einen Warnwert oder einen kritischen Wert erreicht oder evtl. gar nicht mehr verfügbar bzw. erreichbar ist, alarmiert Nagios die Kontaktpersonen über beliebige Kanäle (z. B. E-Mail, SMS, Pager, IM-Messages, Telefonanrufe, …). Dabei besteht auch die Möglichkeit, festzulegen, in welcher Reihenfolge Meldungen an weitere Kontaktpersonen erfolgen sollen, wenn eine Störung nach den ersten Meldungen nicht behoben wurde (Eskalationsmanagement).

|