nagios

Nag(ix)SC - Timeouts und Ausgabeformat

Bild von Sven

Wieder mal etwas neues bei Nag(ix)SC. Über die Parameter "plugin_timeout" und "plugin_timeout_returncode" kann man nun einstellen, wie lange ein Plugin laufen darf, bis es mit Timeout abgebrochen wird. Gleichzeitig ist es möglich, dass man den Default-Returncode von "CRITICAL" bzw. 2 auf einen anderen Wert setzt. Zur Demonstration gibt es eine neue Config-Datei "sample-configs/conf/timeout.conf", mit der man sich überzeugen kann, dass es auch wirklich funktioniert ;-)

Und noch eine kleine Änderung: "nagixsc_read_xml.py" sucht nun nicht mehr nach einer Datei "nagixsc.xml", wenn der Parameter "-f" nicht angegeben wurde, sondern liest von der Standardeingabe. Dazu wurde die Ausgabe so verändert, dass die gelesenen Ergebnisse nur noch "menschenlesbar" ausgegeben werden. Wer wieder die "pprint"-Ausgabe haben möchte, nimmt einfach dem Parameter "-P" zu Hilfe.

NSCA - still no "make install" in offical versions...

Bild von Sven

Long, long time ago I sent a patch to Ethan to add a "make install", "make install-client", "make install-daemon" to NSCA. I talked with him on "Netways Conference On Nagios" about that patch. But nothing happend.

As I compile and install the NSCA package regularly in my workshops I now put the patch and the patched nsca-2.7.2.sv.tar.gz on http://people.teamix.net/~svelt/Monitoring/nsca/

Feedback, Patches, ... welcome!

OSMC, zum Fünften

Bild von Sven

Die OSMC - Open Source Monitoring Conference wirft auch 2010 ihre Schatten voraus. Rechtzeitig, bevor sich alle in den Sommerurlaub verabschieden, ist nun auch der "Call for Papers" eröffnet. Brav wie ich bin, habe ich natürlich meine Vorschläge auch schon eingereicht ;-)

Natürlich ist auch wieder mein Einsteiger-Workshop mit dabei (wie in den letzten 4 Jahren eben auch ;-). Zusätzlich gibt's vielleicht auch noch einen Vortrag zu Nag(ix)SC. Mal sehen, wie entschieden wird... ([Update]Der Vortrag wurde angenommen und steht auf dem Programm![/Update])

Es würde mich freuen, den ein oder anderen dort wieder zu treffen - als Teilnehmer oder natürlich auch als Referent!

Man sieht sich!


Nag(ix)SC - Init-Skripte, PID-File-Fehlermeldung, Config-Files

Bild von Sven

Ein paar Neuerungen in Nag(ix)SC:

  • Neue init.d-Skripts im Verzeichnis "init.d/", getestet auf SuSE 10.2 und Debian - sollten aber auch auf anderen funktionieren
  • Sollten die HTTP-Daemons keine PID-Files schreiben können, gibt's nun eine Fehlermeldung bevor der Daemon stirbt
  • Für die Config-Files der HTTP-Daemons gibt's jetzt Defaults, welche in "sample-config/*.cfg" ab sofort auskommentiert sind. In diesem Rahmen wurde auch das Parsing der Config-Files etwas umgebaut und (hoffentlich) robuster gemacht

Die nächsten Baustellen:

  • Ideen bzgl. redundanter/kaskadierter Installationen auf Basis der "(ocsp|ochp)_commands" und/oder MK-Livestatus weiterverfolgen

Nag(ix)SC - Ein Ersatz für NRPE und NSCA

Bild von Sven

Am 01. Juni 2010 war es soweit: Mein Projekt "Nag(ix)SC" wurde im Rahmen des "Nagios-Portal Workshops" der Öffentlichkeit vorgestellt.

Nag(ix)SC versucht eine bessere Alternative zu NRPE und NSCA zu sein. Dazu gehört u.a. das als Transport-Protokoll HTTP(S) verwendet werden kann - durch jede Art von (Reverse-)Proxy!

Da zur Zeit alles ein wenig verstreut liegt, hier mal die wichtigsten URLs:

NagiosBP 0.9.4 with MERLIN support

Bild von Sven

Just a small reminder:

Bernd released version 0.9.4 of NagiosBP with MERLIN support. Feedback welcome ;-)

PNP4Nagios - 0.4 continues

Bild von Sven

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...

Bild von Sven

... Debian packages of ...

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

OSMC - Open Source Monitoring Conference

Bild von Sven

Ich werde auch dieses Jahr wieder an der OSMC ("Open Source Monitoring Conference", ehemals "Nagios Conference") als Referent dabei sein. Wie auch schon die letzten Jahre werde ich meinen Einsteiger-Workshop halten. Eventuell (muss mal sehen, wie schnell ich mit dem Programmieren vorankomme) könnte ich sogar noch einen 2. Vortrag halten, der dann über einen NSCA-Ersatz geht. Na, mal sehen ;-)


Patch for Nagios Business Process AddOn (NagiosBP) to use Merlin/MySQL-DB

Bild von Sven

[UPDATE 2009-11-01]
This patch is obsoleted by NagiosBP 0.9.4 Everything (including a small fix to my patch) you need is in the release!
[/UPDATE 2009-11-01]

Some participants of my "Nagios Advanced" training/workshop want(ed) to use Nagios Business Process AddOn with a Merlin/MySQL database. So I had a look at the source code of NagiosBP and I must say: Good job, Bernd!

It was REALLY easy to add another backend to it and now play with NagiosBP and Merlin.

[UPDATE 2009-07-07]
Hey you guys out there! I see really many downloads of this patch (no bots or search engines!) but I didn't get any feedback! So... please send me some feedback - "W00t! Works!" IS feedback ;-)
[/UPDATE 2009-07-07]

Steps by step:

Python-Bindings of NET-SNMP for SUSE 11

Bild von Sven

Anyone out there?

I'm looking for packaged (RPM) Python bindings of NET SNMP for SUSE 11...

Any hint?

check_netappfiler on github - let's have fun!

Bild von Sven

Just a short note:

check_netappfiler's code is now available on GitHub. I didn't import the whole history (just the last... uh... about 6 "releases") because there was(is) much crap in my original Subversion repository.

Fork it! Add code! Fix errors! Send "pull request"s! ;-)

I'm not sure if it while be there forever - but hey! Let's use this wonderful site!

Nagios-Vortrag auf der CeBIT 2009

Bild von Sven

Nachdem ich schon direkt danach gefragt wurde und hier vielleicht auch der ein oder andere darüber stolpern könnte, häng ich einfach mal den Vortrag, den ich dieses Jahr auf der CeBIT gehalten habe, hier an.

Fragen? Gerne, an die altbekannte Adresse ;-)

CeBIT 2009 - mit mir

Bild von Sven

Dieses Jahr hat's mich auch mal erwischt. Ich bin auf der CeBIT 2009.

Wer Lust hat, kann mich ja in Halle 6, Stand G41 (rechter Teil von Heinlein) mal besuchen. Teamix stellt u.a. Nagios aus und ich halte auch täglich einen Vortrag darüber.

Wer uns nicht findet, einfach nach den roten oder türkis Shirts ausschau halten ;-)

COM/Seriell ansprechen unter Windows - Mess-PC

Bild von Sven

Dieser Artikel liegt schon ewig in meiner Queue, bevor er hier endgültig vergammelt geb ich ihn einfach mal so frei

Auslesen der Mess-PC Temperaturfühler unter Windows mit Hilfe von Python:

#!/usr/bin/env python

import re
import sys

fd = open("COM3")

line = fd.readline()
line = fd.readline()

fd.close()

erg = re.search("temperature=([.0-9]+).*humidity=([.0-9]+).*dewpoint=([.0-9]+)", line)

temp = float(erg.group(1))

RETURNCODE=0
RETURNSTRING='OK'

if temp > 40.0:
	RETURNCODE=1
	RETURNSTRING='WARNING'
elif temp > 45.0:
	RETURNCODE=2
	RETURNSTRING='CRITICAL'

out  =  'Temperatur %s: %4.1f C, ' % (RETURNSTRING, temp)
out +=  'Information: Luftfeuchte %4.1f%%, ' % float(erg.group(2))
out +=  'Taupunkt %4.1f' % float(erg.group(3))

out += '|Temperatur=%.1f;40.0;45.0; ' % temp
out += 'Luftfeuchtigkeit=%.1f ' % float(erg.group(2)
out += 'Taupunkt=%.1f' % float(erg.group(3))

print out
sys.exit(RETURNCODE)
Inhalt abgleichen
Powered by Olark