jackaper 发表于 2015-10-30 14:23

nagios使用check_nrpe调用,输出值为空

nagios服务器上执行
# /usr/local/nagios/libexec/check_nrpe-H xxxxxx -c check_register_users
Status:OK;Now,the total registered users:;|Register_users=.

被监控端执行
# Status:OK;Now,the total registered users:203617;|Register_users=203617.

$ Status:OK;Now,the total registered users:203616;|Register_users=203616.



这个是为什么呢?为什么远端执行没值呢?本地执行都OK的

ccjsj1 发表于 2015-10-30 22:08

回复 1# jackaper

可能执行的脚本需要终端支持,试下将/etc/sudoers中的行前加井号注释掉试下,如#Defaults    requiretty,在远程调用下脚本试试。

expert1 发表于 2015-11-03 09:51

你是用nagios这个用户执行的吗,也可能某些命令nagios执行不了。因为nagios默认是自己执行,你若在cmd下是root,那很正常。需要把nagios放sudo里面去。
页: [1]
查看完整版本: nagios使用check_nrpe调用,输出值为空