Articles tagged "pnp"

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: add_ds.py [-v] Ping.rrd
Dadurch wir eine neue Datei "Ping.rrd.new" erzeugt, die entsprechend erweitert ist.

Theoretisch wäre es sogar möglich, das Tool folgendermaßen aufzurufen:
cd /var/lib/pnp4nagios/perfdata; add_ds.py --rename */Ping.rrd
ICH würd's aber nur mit einer vorherigen Sicherung machen ;-)

Update 1:
Das Skript ist so (vor)eingestellt, dass es genau für diesen Fall (Lenny->Squeeze) funktioniert.

Update 2:
Noch etwas genauer: Es überprüft, dass genau zwei ("--expect=2") DS/Datasources in der RRD-Datei existieren und fügt dann zwei weitere ("--addds=2") des Typs GAUGE ("--adddstype=GAUGE") hinzu. Über die Parameter kann man dies steuern und natürlich für andere Fälle auch andere Datasources hinzufügen.

Download
Da ich noch nicht ganz schlüssig bin, wo ich das Skript letztendlich hinlegen werde, wird es einfach mal hier angehängt.

PNP4Nagios - 0.4 continues

Long, long time ago I can still remember...

New packages available:

I'm also working on 0.6 (more work than I thought) - stay tuned!

I'm working on...

... Debian packages of ...

As soon as I have some packages available it'll blog it here.

Extend host search in Nagios navigation frame

Just a small patch to add

Step by Step:

* Download my small patch file ["Nagios_Nav_Autocomplete.diff" (from source, no custom paths)](/static/Nagios_Nav_Autocomplete.diff) or ["Nagios_Nav_Autocomplete.Debian.diff" (for Debian packages)](/static/Nagios_Nav_Autocomplete.Debian.diff)

* `cd` to `/usr/local/nagios/share/` for self compiled Nagios or `/usr/share/nagios3/htdocs/` (Debian)

* If `patch --dry-run </path/to/download/Nagios_Nav_Autocomplete.diff` gives you no error try without "`\--dry-run`"

* If PNP is **not** in `/nagios/pnp/` (URL!) change `side.html`'s paths to PNP in lines 24, 25 and 212.

* Reload left frame of Nagios

* Enter at least 3 characters

* Be happy ;-)

If it doesn't work:

* Check if you **reloaded** the left frame and your browser knows the patched `side.html`

* Make sure there are no 404 (file not found) errors in your Apache logfiles (correct paths to PNP)

Upgrade! Upgrade! Upgrade!

http://people.teamix.net/~svelt/debian/ has some new packages:

* [.../etch/nagios3/current/](http://people.teamix.net/~svelt/debian/etch/nagios3/current/) now has **3.0rc3**

* [.../etch/pnp/current/](http://people.teamix.net/~svelt/debian/etch/pnp/current/) is updated to 0.4.7

* [.../etch/ndoutils/current/](http://people.teamix.net/~svelt/debian/etch/ndoutils/current/): Added a init.d-Script, thanks to Oliver Boos!

* [.../etch/nrpe/current/](http://people.teamix.net/~svelt/debian/etch/nrpe/current/) is an initial backport of NRPE. Needed for multiline output with Nagios 3. Be careful! More testing needed!

And a little Add-On for all AMD64-Users:

Have a look at http://people.teamix.net/~svelt/debian/etch64/! But beware! These packages are not well tested! They may eat your cat or dog... or both! ;-)

Nagios 3.0b7, PNP 0.4.4

Wohoo!

Here we go: Nagios 3.0Beta7 and PNP 0.4.4! Tested, works for me ;-)

If you always want to use my "current" (read: tested in my installations) packages just put these lines in your sources.list:

deb http://people.teamix.net/~svelt/debian/etch/nagios3/current/ ./ deb http://people.teamix.net/~svelt/debian/etch/ndoutils/current/ ./ deb http://people.teamix.net/~svelt/debian/etch/pnp/current/ ./

Have fun & send feeback!

Finally! PNP 0.4.3 as Debian package! And Nagios 3.0beta5...

Did you download Nagios 3.0b4?? Doesn't matter, download and install 3.0 Beta 5

To get your performance data in RRDs and watch the wonderful graphs exported from RRDs get PNP (PNP is Not Perfparse). Have a look at README.Debian to start process performance data.

See you at NETWAYS Nagios Konferenz!

New packages for testing: Nagios, PNP, NDOutils

I've just removed the "UNTESTED" from 3 directories on http://people.teamix.net/~svelt/debian/etch/:

Watch out for new features in PNP as Jörg presented a pre-0.4 version at the Nagios Workshop in Karlsruhe (german).

Please send me some feedback if you use/test these packages! Thanks!

Nagios 3.0 und andere Debian-Packages

Short english version:

There are Nagios 3.0 alpha Debian packages available! Download them at http://people.teamix.net/~svelt/debian/etch/ for Etch, sorry, no sid/lenny yet!

And don't forget to send feedback! THX ;-)

Nach langer Zeit und nachdem sich Nobse auch schon über den nicht-technischen Teil des Blogs beschwert hat, hier mal wieder was technisches:

Screenshot Nagios 3

Dass ich recht viel mit Nagios mache, dürfte sich mittlerweile ja herumgesprochen haben. Deswegen hab ich mich vor längerem auch mal auf den Hosenboden gesetzt und vom brandaktuellen und auch noch nicht als stabil markieten Nagios 3.0 Debian-Packages gebaut. Da ich sie auf Etch/Stable gebraucht habe, liegen sie im Moment auch nur dafür vor, aber immerhin. Die Packages gibt's auf http://people.teamix.net/~svelt/debian/etch/.

Dort gibt's aber noch mehr:

Screenshot PNP4Nagios

  • Ich habe angefangen, PNP (PNP's Not Perfparse) zu debianisieren. Es geht dabei im Wesentlichen um das grafische Aufbereiten der sogenannten Performance Datas mit Hilfe von u.a. RRDTool. Grundsätzlich funktioniert das Package, aber wie so oft muss man noch ein bisschen Arbeit reinstecken, bevor es nach Debian hochgeladen werden kann.

  • Und dann hab ich mich auch noch um die Nagios Database Objects Utils (kurz: NDOUtils gekümmert. Dieses DEB wird aber mal definitiv nicht von mir bzw. von mir alleine kommen, meins war nur ein Schnellschuß und es gibt bereits jemanden, der sich offiziell drum kümmern wird.

Beides gibt's übrigends auch unter der oben genannten URL.

Ansosten bleibt noch zu sagen, dass alle drei Packages bei mir wunderbar laufen, ich aber gerne Feedback und Verbesserungen entgegennehme!