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的 回复 1# jackaper
可能执行的脚本需要终端支持,试下将/etc/sudoers中的行前加井号注释掉试下,如#Defaults requiretty,在远程调用下脚本试试。 你是用nagios这个用户执行的吗,也可能某些命令nagios执行不了。因为nagios默认是自己执行,你若在cmd下是root,那很正常。需要把nagios放sudo里面去。
页:
[1]