我将 check_task.vbs 放在 Windows Server 2008 R2 上的 C:\nsclient++\scripts 中。
我在 NSC.ini 中定义了一个 NRPE Handler,如下所示:
[NRPE Handlers]
check_task=cscript.exe //NoLogo scripts\check_task.vbs $ARG1$ $ARG2$
在commands.cfg中,命令定义如下:
define command{
command_name check_task
command line $USER1$/check_nrpe -H $HOSTADRESS$ -c check_task -a $ARG1$ $ARG2$
}
当我在 /usr/local/nagios/libexec 中运行以下代码时,它会响应“未知:该命令没有处理程序”
./check_nrpe -h Server01 -c check_task
我错过了什么?