Nagios nrpe + locale probléma.

Fórumok

Nagiossal a távoli gépről visszajövő számformátum időnként megváltozik, azt már kinyomoztam, hogy ez akkor van,
ha a megfigyelt gépet újraindítjuk, akkor a locale POSIX-et mutatja a nagios-nak.

(erre beállítottam egy command[check_locale]=/usr/bin/locale, szintén nrpe-val lekérve)

check_nrpe -H x.x.x.x -c check_locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
...

check_nrpe -H x.x.x.x -c check_ntp_time
NTP CRITICAL: Offset -4.017353058e-05 secs (tizedes pontot használ: BAD)

Ha az adott távoli gépen "service nagios-nrpe-server restart" akkor a locale rendbe jön és (LANG=hu_HU.UTF-8)

check_nrpe -H x.x.x.x -c check_locale

LANG=hu_HU.UTF-8
LANGUAGE=
LC_CTYPE="hu_HU.UTF-8"
...

check_nrpe -H x.x.x.x -c check_ntp_time
NTP OK: Offset -1,668930054e-06 secs (tizedes vesszőt használ: GOOD)

Hogyan lehetne ezt "normális" módon orvosolni?

Ubuntu 12.04 precise

Hozzászólások

a távoli programfuttatáshoz tedd be azt, hogy ne a 'parancs paraméterek' formában fusson, hanem 'env LC_ALL=hu_HU.UTF-8 LANG=hu_HU.UTF-8 parancs paraméterek' - oszt annyi.
Persze lehet, hogy ez nem minősül normális megoldásnak.