„Nagios“ – Versionsunterschied
[ungesichtete Version] | [ungesichtete Version] |
Zeile 45: | Zeile 45: | ||
* [http://www.nagiosexchange.org/42;195 NagiosGrapher]: Tool zur Integration von PerformanceCharts innerhalb von Nagios |
* [http://www.nagiosexchange.org/42;195 NagiosGrapher]: Tool zur Integration von PerformanceCharts innerhalb von Nagios |
||
* [https://addons.mozilla.org/en-US/firefox/addon/3607 Nagios Checker] — [[Mozilla Firefox|Firefox]]/[[Mozilla Thunderbird|Thunderbird]] Erweiterung für die Überwachung von Nagios |
* [https://addons.mozilla.org/en-US/firefox/addon/3607 Nagios Checker] — [[Mozilla Firefox|Firefox]]/[[Mozilla Thunderbird|Thunderbird]] Erweiterung für die Überwachung von Nagios |
||
* [http://fruity.sourceforge.net/ Fruity]: PHP web-frontend zur Konfiguration von Nagios. Unterstüzt Version 2.x. |
|||
==Literatur== |
==Literatur== |
Version vom 1. Oktober 2007, 15:00 Uhr
Nagios
| |
---|---|
![]() | |
![]() Screenshot der "Service Detail"-Seite von Nagios | |
Basisdaten
| |
Entwickler | Ethan Galstad |
Erscheinungsjahr | 14. März 1999 |
Aktuelle Version | 2.9 (10. April 2007) |
Betriebssystem | Unix-Derivate |
Programmiersprache | Perl, C[1] |
Kategorie | Netzwerküberwachung |
Lizenz | GPL |
deutschsprachig | nein |
nagios.org |
Durch die Software Nagios (Network + Hagios), die früher NetSaint hieß, ist es möglich, komplexe IT-Strukturen abzubilden und zu überwachen.
Nagios bietet dazu eine Sammlung von Modulen zur Netzwerk-, Host- und speziell Serviceüberwachung sowie einem Webinterface zum Abfragen der gesammelten Daten. Nagios steht unter der GPL, ist also Freie Software, und läuft unter zahlreichen Unix-ähnlichen Betriebssystemen. Nagios und das Nagios-Logo sind eingetragene Warenzeichen von Ethan Galstad.
Funktionsweise
Die zu kontrollierenden Hosts und Services werden mittels Konfigurationsdateien konfiguriert und Nagios bekannt gemacht. Das Zusammenfassen in Gruppen für einzelne Hosts, Services und Kontaktgruppen ist ebenfalls möglich. Für die Administration aller Konfigurationsdateien stehen zahlreiche Tools zur Verfügung.
Nagios kann den Status verschiedener Dienste (z. B. SSH, FTP, HTTP) sowie den Festplattenplatz, Speicher- und CPU-Auslastung, Uptime usw. über diverse Module (Plug-ins) abfragen und auswerten. Da die verwendeten Testmethoden unabhängig vom verwendeten Protokoll sind, ist Nagios in der Lage, beliebige Hosts bzw. Services unabhängig vom Betriebssystem zu überwachen. Es ist damit sogar möglich, Umweltbedingungen (z. B. Temperaturwerte, Luftfeuchtigkeit, Stände von Flüssigkeitstanks, ...) zu überwachen.
Sobald ein Dienst einen (einstellbaren) kritischen Wert erreicht oder 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). Ebenfalls können bei der Überwachung der Dienste untereinander bestehende Abhängigkeiten berücksichtigt werden. Wird etwa die Erreichbarkeit eines Rechners und ein auf ihm laufendes Programm überwacht, so wird bei einem Ausfall des gesamten Rechners die Meldung über das nicht mehr laufende Programm unterdrückt. Eine entsprechende Schnittstelle zu den einzelnen Services ist nicht in Nagios enthalten. Diese Schnittstellen lassen sich aber sehr einfach integrieren.
Um ein Nagios-System ausfallsicher, redundant und fehlalarmsicherer zu gestalten, gibt es die Möglichkeit des Distributed Monitoring- sowie des Redundant/Failover Monitoring Setups. Mithilfe des nrpe (Nagios Remote Plugin Executor) ist es auch möglich, Plug-ins auf entfernten Rechnern auszuführen, die die Ergebnisse ihrer Untersuchung an den Nagios-Server melden.
Zusatzprogramme
Nagios kann mit Addons erweitert werden (s. z.B. auf sourceforge.net). Beispiele hierfür sind:
- NagVis: Addon zur Visualisierung der Überwachungsergebnisse
- NagiosQL: Administrationserweiterung für Nagios 2.x
- monarch: Administrationsoberfläche für Nagios 1.x und 2.x
- nag2web: Webbasiertes Konfigurationstool für Nagios ab 2.x mit Hilfe im eigenen Forum
- PerfParse: Datenbankanbindung zur Verarbeitung der von Nagios gesammelten "Performancedaten"
- Nagat (Nagios Administration Tool): ein webbasiertes Werkzeug in PHP zur Konfiguration von Nagios, wird nicht mehr gepflegt.
- phpNagios: Webbasiertes Konfigurationstool für Nagios ab 1.x welches keine Datenbank benötigt.
- NaWui: bedeutet Nagios Administration Web User Interface und ist ein Web-Frontend zur Konfigurationen von Nagios und zur Verwaltung von Datenbankeinträgen.
- Nagmin: ein Webmin-Modul, das eine zentrale, integrierte, webbasierte Verwaltung von Open-Source-Werkzeugen für eine Netzwerk Monitoring Umgebung ermöglicht.
- mkncf: bedeutet MaKe Nagios-Konfiguration-Dateien
- Speedview: ein Nagios-Monitor
- NagiosGrapher: Tool zur Integration von PerformanceCharts innerhalb von Nagios
- Nagios Checker — Firefox/Thunderbird Erweiterung für die Überwachung von Nagios
- Fruity: PHP web-frontend zur Konfiguration von Nagios. Unterstüzt Version 2.x.
Literatur
- Wolfgang Barth: Nagios – System- und Netzwerk-Monitoring (Erschienen opensource PRESS 2005)
- Götz Rieger: Netzwerk unter Kontrolle – Netzwerküberwachung mit Nagios (c't 3/06, S. 206)
- Alexander Schreiber: Wachsamer Schutzheiliger – System-Monitoring mit Nagios (iX 12/03, S. 70)
Weblinks
- www.nagios.org Homepage von Nagios
- www.nagiosexchange.org Übersicht über Plug-ins, Add-ons, Mailinglisten etc. zu Nagios
- www.nagios-wiki.de Deutschsprachiges Nagios-Wiki
- www.nagios-portal.de Deutschsprachiges Nagios-Forum
- Übersichtsartikel Nagios: Netzwerküberwachung Open Source
- www.heise.de Netz-Controlletti - Netzwerküberwachung mit Nagios
- ↑ The nagios Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Oktober 2018).