Nagios: wachsamer Schutzheiliger im Netz
Zusammenfassung
Alexander Schreiber, damals Unix-Administrator beim Landeskriminalamt Thüringen, stellte beim Chemnitzer Linux-Tag 2004 das Überwachungssystem Nagios vor. Um rechtzeitig auf Probleme im Netz reagieren zu können, muss man erst einmal von ihnen wissen, und genau dafür sind Überwachungssysteme da. Nagios zeichnete sich laut Vortrag durch Flexibilität, leichte Erweiterbarkeit und geringen Ressourcenbedarf aus.
Was macht Nagios?
Nagios prüft in regelmäßigen Abständen, ob Rechner, Dienste und Netzwerkgeräte erreichbar sind und richtig arbeiten. Die eigentlichen Prüfungen erledigen kleine Programme, sogenannte Plugins: Eines testet, ob ein Webserver antwortet, ein anderes, ob die Festplatte voll läuft. Weil jedes Plugin nur einen Rückgabewert für OK, Warnung oder Kritisch liefern muss, lassen sich eigene Prüfungen in jeder Sprache schreiben.
Erkennt Nagios ein Problem, benachrichtigt es die zuständigen Personen, etwa per E-Mail oder SMS, und zeigt den Zustand aller Systeme in einer Weboberfläche.
Was daraus wurde
Nagios entstand 1999 unter dem Namen NetSaint und wurde zum De-facto-Standard für Open-Source-Überwachung. Aus Unzufriedenheit mit der Entwicklung entstanden später Abspaltungen wie Icinga und Naemon, und Checkmk baute zunächst auf Nagios auf. Das Plugin-Format von Nagios ist bis heute in vielen dieser Systeme kompatibel, sodass alte Prüfungen weiter funktionieren.
Ideen
- Kleine Plugins prüfen jeweils genau einen Aspekt eines Systems.
- Ein einfacher Rückgabewert macht eigene Prüfungen in jeder Sprache möglich.
- Benachrichtigungen sorgen dafür, dass Probleme bemerkt werden, bevor Nutzer sich beschweren.
Einsichten
- Ein einfaches Schnittstellenformat kann ein Werkzeug überdauern.
- Überwachung ist die Voraussetzung, um überhaupt rechtzeitig reagieren zu können.
Fakten
- Nagios hieß ursprünglich NetSaint.
- Den Vortrag hielt Alexander Schreiber vom Landeskriminalamt Thüringen.
- Als Vorkenntnisse wurden Grundlagen in Systemadministration und Netzwerken erwartet.
Referenzen
Bemerkungen
- Icinga, Naemon und Checkmk können Nagios-Plugins weiterhin nutzen.
Empfehlungen
- Überwache nicht nur, ob ein Dienst läuft, sondern ob er das richtige Ergebnis liefert.
- Lege Schwellwerte so fest, dass Warnungen selten, aber aussagekräftig sind.
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.