私は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ベースであることです。
私がテストした上記の2ビットは、ほとんどの人がこの問題を抱えているときに示唆しているようです。
再起動すると、ログに奇妙なエラーが記録されることに言及する必要があります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
ファイルを読み上げて、それについて話している内容を取得しています。