Quando monitorate Nginx con Nagios è possibile che il valore User Agent inviato dal plugin check_http non venga digerito bene da Nginx,generando una serie di "400 Bad Request".
L'errore può essere evitato passando alla definizione del comando check_http la direttiva -A "Mozilla/5.0",simulando così il comportamento di un comune browser quale può essere Firefox.Nginx risponderà così correttamente a questo tipo di user agent,inviando un codice di tipo 200.
Lo snippet di codice che utilizzo per check_http su Icinga (un fork di Nagios) :
Spero possa essere utile.Codice:define command{ command_name check_nginx command_line $USER1$/check_http -A "Mozilla/5.0" -I $HOSTADDRESS$ $ARG1$ }![]()


LinkBack URL
About LinkBacks


Rispondi Citando

Segnalibri