NavigationBenutzeranmeldungWer ist onlineZur Zeit sind 0 Benutzer und 5 Gäste online.
|
check_icmp liefert mit Squeeze mehr PerfDatas als mit Lenny![]() Alternativ-Titel: Keine PNP4Nagios-Graphen mehr mit check_icmp nach Squeeze-Upgrade Irgendwann zwischen den Releases 1.4.12 (Lenny) und 1.4.15 (Squeeze) sind bei "check_icmp" zwei zusätzliche PerfData-Werte hinzugekommen "rtmin" und "rtmax". Beim Update meiner privaten Nagios-Installation ist mir das natürlich ziemlich auf die Füße gefallen, denn die vorhandenen RRD-Files von PNP4Nagios kannten nur die zwei bisherigen "rta" und "pl" PerfDatas bzw. Datasources. Jetzt hätte man natürlich einfach alle RRDs, die es betrifft, löschen können, dann hätte sie PNP4Nagios wieder neu angelegt. Aber damit wären dann ja auch die alten Werte verloren gegangen. Also habe ich nach einer Lösung gesucht, wie man die RRD-Dateien erweitern kann. Da das leider nicht so einfach möglich ist, habe ich mir ein Python-Skript geschrieben, dass letztendlich die Daten aus der RRD-Datei dump't (XML), das XML an den entsprechenden Stellen erweitert, und dann aus diesem "neuen" XML wieder eine RRD-Datei baut. Und siehe da, es funktioniert :) BITTE VORHER DIE RRD-DATEIEN SICHERN! Aufruf: Theoretisch wäre es sogar möglich, das Tool folgendermaßen aufzurufen: Update 1: Update 2: Download
Trackback URL for this post:http://www.velt.de/trackback/285
|
Was sprach dagegen den
Was sprach dagegen den RRD_STORAGE_TYPE auf MULTI umzustellen? Dazu gibt es ja schon einen Konverter. Nutzt du noch kein PNP >0.6.3?
Grüße,
Christian
Re: Was sprach dagegen den
Hi!
Klar verwende ich ein neueres PNP - meistens genau das, was in Debian und/oder Backports ist ;-)
Das Problem mit dem "RRD_STORAGE_TYPE" auf "MULTI" ist einfach die höhere Load. Und da ich nicht davon ausgehe, dass sich die Anzahl der PerfDatas bei check_icmp alle 5 Tage ändert, will ich den Aufwand lieber einmal Hoch (manuelles Umstellen bzw. erweitern der RRDs) und dann wieder niedrige ("besseres" IO) - RRDTool Caching Daemon hin oder her.
Klar wäre Deine Lösung auch eine, aber das muss halt jeder selbst entscheiden.
Danke für den Kommentar bzw. Deine Ergänzung trotzdem!
Kommentar hinzufügen