Il problema
Si desidera utilizzare il plug-in check_ping
in Nagios per verificare l'accessibilità di un host. Il plug-in funziona per un certo tempo ed esegue i ping, ma poi segnala:
CRITICAL - Could not interpret output from ping command
Questo fenomeno si verifica, per esempio, su SuSE LINUX 9.3.
La causa
A seconda dell'impostazione della lingua, ping
produce testo e codifiche di caratteri diversi. Queste non vengono analizzate correttamente da check_ping
.
È possibile verificare l'impostazione della lingua nella shell con:
root@linux# echo $LANG
de_DE.UTF-8
La soluzione
Reimpostare la lingua a livello di sistema sul server Nagios. Su una singola shell è possibile farlo con:
root@linux# LANG=
In SUSE LINUX la lingua è impostata a livello di sistema nella variabile /etc/sysconfig/language file
. Impostare la variabile RC_LANG
su un valore vuoto:
/etc/sysconfig/language:RC_LANG=""