We use cookies to ensure that we give you the best experience on our website.  Visit our Privacy Policy to learn more. If you continue to use this site, we will assume that you are okay with it.

Your choices regarding cookies on this site.
Your preferences have been updated.
In order for the changes to take effect completely please clear your browser cookies and cache. Then reload the page.

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

Linux knowledge

These articles were written by the founder of Checkmk many years ago.
They are still valid though and thus we keep them on our website.
Mathias has since then developed a monitoring software called Checkmk

Find out more