Keine manuelle KonfigurationNeue Hosts und bereits bekannte Servicetypen werden automatisch erkannt und müssen nicht manuell konfiguriert werden. Selbst die Einbindung in das Nagios Frontend erfolgt automatisch. Lediglich neue Servicetypen müssen einmal im Nagiosgrapher eingerichtet werden und wirken sich dann automatisch auf alle Hosts aus, auf denen sie vorhanden sind. Verwendung von StandardschnittstellenDie Übergabe der Performancewerte von Nagios an den Nagios Grapher erfolgt über die von Nagios extra dafür bereitgestellte Schnittstelle "process-service-perfdata" und erfordert keine Patches oder andere Änderungen an Nagios selbst. Einfaches DatenbankbackendNagiosGrapher verwendet RRD (Round Robin Datenbanken), ein System für Speicherung und Anzeige von Zeitserien, wie Bandbreitenverbrauch, Temperaturwerte oder CPU Auslastung. Die einzelnen Datenreihen werden dabei sehr platzsparend gespeichert und werden mit der Zeit nicht größer. Funktionen zum Erstellen von Grafiken aus den Datenwerten sind bereits direkt in RRD eingebaut. Es wird keine extra Datenbanksystem benötigt. Automatische DatenbereinigungDurch die Verwendung von RRD als Datenbank werden automatisch alte und für die Erstellung der gewünschten Charts nicht mehr notwendige Daten gelöscht. Die RRD Datenbanken können daher nicht wachsen, sondern haben immer eine feste Größe. Graphen annähernd in EchtzeitSobald Nagios ein Überwachungsergebnis bearbeitet, werden die Werte auch an den Graphing Demon weitergegeben und in die RRD Datenbank eingetragen. Die Erstellung der Grafiken erfolgt immer erst, wenn sie abgerufen werden, so dass die Charts immer aktuell sind. MultigraphenDieses Feature des NagiosGraphers ermöglicht es, mehrere verschiedene Graphen (verschiedene Services auf verschiedenen Hosts) in einer Ansicht darzustellen. Eine derartige Ansicht ist unter anderem interessant, um die Auslastung mehrerer Switchports gegenüberzustellen. HooksMit den Hooks ist es möglich, Daten an jeder Stelle innerhalb des NagiosGrapher Programmablaufs abzugreifen und weiterzuverarbeiten. Mittels dieser Schnittstelle ist es zum Beispiel möglich, die gesammelten Performancedaten in eine weitere Datenbank z.B. ein Datawarehouse zu überführen.
|