Mam ten problem z NRPE, wszystkie rzeczy, które znalazłem do tej pory w sieci, wydają się wskazywać na rzeczy, które już próbowałem.
# /usr/local/nagios/plugins/check_nrpe -H nrpeclient
daje
NRPE v2.12
zgodnie z oczekiwaniami.
Ręczne uruchomienie polecenia (zgodnie z definicją w nrpe.cfg na „nrpeclient” daje oczekiwaną odpowiedź
nrpe.cfg:
command[check_openmanage]=/usr/lib/nagios/plugins/additional/check_openmanage -s -e -b ctrl_driver=0 bat_charge
"Expected response"
Ale jeśli spróbuję uruchomić polecenie z serwera Nagios, otrzymuję:
# /usr/local/nagios/plugins/check_nrpe -H comxps -c check_openmanage
NRPE: Unable to read output
Czy ktoś może pomyśleć o innym miejscu, w którym mógłbym się z tym pomylić? Zrobiłem to samo na wielu innych serwerach bez problemu. Jedyną różnicą, o której mogę tutaj myśleć, jest to, że to pudełko jest oparte na RHEL 5, podczas gdy inne są oparte na RHEL 4.
Te dwa bity powyżej, które przetestowałem, wydają się sugerować większość ludzi, gdy mają ten problem.
Powinienem wspomnieć, że po ponownym uruchomieniu pojawia się dziwny błąd w dziennikach nrpe
:
nrpe[14534]: Unable to open config file '/usr/local/nagios/etc/nrpe.cfg' for reading
nrpe[14534]: Continuing with errors...
nrpe[14535]: Starting up daemon
nrpe[14535]: Warning: Daemon is configured to accept command arguments from clients!
nrpe[14535]: Listening for connections on port 5666
nrpe[14535]: Allowing connections from: bodbck,combck,nam-bck
Mimo to po prostu odczytuje ten /usr/local/nagios/etc/nrpe.cfg
plik, aby uzyskać więcej informacji na ten temat ...