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
- 3782 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Köszi!
Úgy néz ki használható megoldás, most ez lesz.
Azért még ha van ötlet azt szívesen venném.
Mi lehet az oka, hogy rendszer indításkor egy daemon ezt nem kapja meg pl a /etc/default/locale-ból?
- A hozzászóláshoz be kell jelentkezni