У мене ця проблема з NRPE, всі речі, які я знайшов поки що в мережі, начебто вказують на речі, які я вже намагався
# /usr/local/nagios/plugins/check_nrpe -H nrpeclient
дає
NRPE v2.12
як і очікувалося.
Запуск команди вручну (як визначено в nrpe.cfg на "nrpeclient", дає очікуваний відгук
nrpe.cfg:
command[check_openmanage]=/usr/lib/nagios/plugins/additional/check_openmanage -s -e -b ctrl_driver=0 bat_charge
"Expected response"
Але якщо я спробую запустити команду з сервера Nagios, я отримаю наступне:
# /usr/local/nagios/plugins/check_nrpe -H comxps -c check_openmanage
NRPE: Unable to read output
Хто-небудь може подумати де-небудь ще, я, можливо, помилився з цим? Я робив те ж саме на багатьох інших серверах без проблем. Єдина відмінність, яку я можу придумати, полягає в тому, що це поле засноване на RHEL 5, тоді як інші - на основі RHEL 4.
Ці два біти вище, які я перевірив, - це те, що, здається, пропонує більшість людей, коли люди мали цю проблему.
Я мушу зазначити, що я отримую дивну помилку в журналах при перезапуску 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
Незважаючи на те, що цей /usr/local/nagios/etc/nrpe.cfg
файл , безумовно, читає цей файл, щоб отримати речі, про які він говорить далі.