以root身份运行插件:NRPE无法读取输出

我有一个nagios和NRPE的问题,我无法解决它。

我已经试过了。

# grep "nrpe_user=" /etc/nagios/nrpe.cfg nrpe_user=nrpe 

NRPE作为用户nrpe运行。 所以我加了这句话visudo:

 Defaults:nrpe !requiretty nrpe ALL=(ALL) NOPASSWD: /usr/lib64/nagios/plugins/check_jboss_files 

我编辑了我的nagios nrpe.cfg:

 command[check_jboss_files]=sudo /usr/lib64/nagios/plugins/check_jboss_files 

但是,如果我尝试从Nagios服务器运行命令,我得到以下内容:

 # /usr/lib64/nagios/plugins/check_nrpe -H 1.2.3.4 -c check_jboss_files NRPE: Unable to read output 

脚本在本地启动时按预期运行,即使以用户nrpe运行:

 # sudo sudo -s -u nrpe bash-4.2$ sudo /usr/lib64/nagios/plugins/check_jboss_files JBOSS Files: 2049 WARNING - JBOSS Files: 2049 

如果没有sudo脚本正在使用nagios服务器,但必须使用sudo才能获得良好的结果。 我错过了什么? 我可能已经尝试了一切,我会很感激任何帮助。