Nagios: check_ping: Could not interpret output from ping command

12. Mai 2006

Ihr 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=""