我正在尝试使用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)
我还需要做些什么吗?
答案 0 :(得分: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
}
这两个示例都指定了插件的完整路径。因此,如果您添加路径,则检查将起作用。