Das Problem
Sie wollen unter Nagios das Plugin check_ping
verwenden, um die Erreichbarkeit eines Hosts zu prüfen. Das Plugin läuft eine gewisse Zeit und führt die Pings durch, meldet dann aber:
CRITICAL - Could not interpret output from ping command
Dieses Phaenomen tritt z.B. auf SuSE LINUX 9.3 auf.
Die Ursache
Je nach Spracheinstellung gibt ping
unterschiedliche Texte und Zeichenkodierungen aus. Diese werden von check_ping
nicht sauber geparst.
Sie können Ihre Spracheinstellung auf der Shell testen mit:
root@linux# echo $LANG
de_DE.UTF-8
Die Lösung
Setzen Sie die Sprache auf dem Nagios-Server systemweit zurück. Auf einer einzelnen Shell erreichen Sie das mit
root@linux# LANG=
Unter SuSE LINUX wird die Sprache systemweit in der Datei /etc/sysconfig/language
eingestellt. Setzen Sie die Variable RC_LANG
auf einen leeren Wert:
/etc/sysconfig/language:RC_LANG=""