Nagios NRPE“No Output returned from plugin”错误

所以我刚刚开始在我的环境中configurationNagios,并在尝试使用NRPE插件时遇到上述错误。

主机文件如下:

define { host_name servername alias servername address xxx.xxx.xxx.xxx use generic-host } define service { use generic-service host_name servername service_description CPU load check_command check_nrpe!alias_cpu } 

这是位于/etc/nagios-plugins/configcheck_nrpe.cfg文件

注意:这个命令运行一个程序$ARG1$ ,参数$ARG2$

 define command { command_name check_nrpe command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$ } 

注意:这个命令运行一个程序$ARG1$没有参数

 define command { command_name check_nrpe_1arg command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } 

任何想法是什么错误或从哪里开始解决这个问题?

所以inheritance人什么解决了我的问题通过从configuration中运行git check_nrpe_1arg。 似乎默认check_nrpe正在等待2个参数,这并非总是如此!

我总是先从terminal运行这些命令,看看发生了什么,而不是在Nagios中debugging它们。 这只是更容易,你通常可以提供切换到插件,使他们更详细。 我通常会成为nagios用户,无论用户名是什么时,这样做。

 $ /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$ 

您必须确定$HOSTADDRESS$$ARG1$$ARG2$的variables值,但这应该很简单。