Dis moi coco, ton check_http, il n'a pas un QI de bulot cuit là ?
This post is really outdated ;)
check_http
, pratique, mais un peu limité. Si on veut avoir autre chose qu’un CRITICAL si on ne trouve pas une regexp
Le très bon Nagios Exchange nous fournit un joli check_http_perl qui devrait pouvoir nous declencher ce qu’on veut comme on le veut (comprendre pouvoir faire un WARNING si j’ai toto
dans la page et un CRITICAL si j’ai sux0r
)
Déja un peu mieux. Bien sur dans mon cas, il me manque quelques features du genre
- pouvoir forcer un OK si j’ai un truc qui matche
- pouvoir faire une query HTTP/1.1 explicite
3 petits patchs sales et moches plus tard, on obtient en plus
-v <vhost> : nom du vhost
-d, --debug : affiche sur stdout l'url utlisée pour le check
-O ; comme -W et -C mais pour le status OK.
EDIT : une petit correction dans le code qui faisait un appel foireux en HTTP/1.1 dans certains cas
Ces 3 switchs sont optionnels, le fichier est la : check_http_perl, c’est du GPL toussa
PS : n’oubliez pas de mettre a jour la ligne use lib si vous en voulez pas passer pour une huitre devant les potes au moment ou vous vous vous exclamerez “Viens voir comment qu’il marche über bien mon script petit scarabé”