[LinuxOB] Nagios check command

Tobias Scherbaum dertobi123 at gentoo.org
Mi Mai 10 11:49:20 CEST 2006


> Das vordefinierte CheckCommand sieht folgendermassen aus:
> $USER1$/check_http -H $HOSTADDRESS$ -p $ARG1$  -e $ARG2$
> Argument 1 entspricht den HTTP-Port und -e die erwartete Antwort der
> Abfrage.
>
> Der Servicecheck soll folgendermassen aussehen:
> check_http!80!HTTP/1.1 200
>
> Das Problem ist, dass das 2te Argument, also HTTP/1.1 200 nicht
> ordnungsgemaess uebergeben wird.
> Wenn ich den Befehl manuell ausführe funktioniert es einwandtfrei:
> /usr/nagios/libexec/check_http -H www.web.de -p 80 -e 'HTTP/1.1 200'
>
> Es ist wahrscheinlich mal wieder nur eine Kleinigkeit ein " oder '.

Wenn sollte es mit '' oder "" bei der Service Definition funktionieren,
da ein ! als Delimiter genutzt wird. Ob das aber praktisch geht habe ich
noch nie ausprobiert und müsste das selbst nachlesen ... vllt. probierst
du es einfach mal aus? ;)

Ganz nebenbei: Wozu prüfst du explizit auf 'HTTP/1.1 200'? Das ist das
was das Plugin per default als 'OK' ansieht, das nochmal explizit zu
definieren macht imho wenig Sinn.

Gruß,
  Tobias



Mehr Informationen über die Mailingliste linux