У меня эта проблема с 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
файл, чтобы понять, о чем идет речь, в дальнейшем.