1

我正在尝试使用 JASIG 站点上列出的 Nagios 插件监视我的 CAS 服务器。

该脚本在命令行中运行良好,因此我将其放入/usr/local/nagios/libexec,使其可执行并重新启动 Nagios。

我使用的命令是:

define command {
    command_name    check_cas
    command_line    check_cas.pl -H cas.baba.org -u "/cas/login" -p 8443 -l abc -a booey -r "Log In Successful"
}

据我所知,找不到该插件:

 (Return code of 127 is out of bounds - plugin may be missing) 

还有什么我需要做的吗?

4

1 回答 1

2

我的配置中的插件要么使用$USER1$=/usr/lib/nagios/plugins定义的变量 (),要么使用/etc/nagios3/resource.cfg插件的完整路径。

尝试指定插件的完整路径,这应该会有所帮助。

示例(Debian nagios 插件)

define command{
  command_name  check_ssh
  command_line  /usr/lib/nagios/plugins/check_ssh '$HOSTADDRESS$'
}

示例(自定义)

define command {
  command_name  check-host-alive
  command_line  $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5
}

这两个示例都指定了插件的完整路径。因此,如果您添加路径,则检查将起作用。

于 2012-02-03T16:50:25.160 回答