我在NRPE上遇到了这个问题,到目前为止,我在网上发现的所有内容似乎都指向我已经尝试过的东西。
# /usr/local/nagios/plugins/check_nrpe -H nrpeclient
给
NRPE v2.12
如预期的那样。
手动运行命令(如在“ nrpeclient”上的nrpe.cfg中定义的那样,给出预期的响应
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
文件以使正在讨论的内容更进一步。