被动检查不更新nagios网站

被动检查的定义似乎得到纠正。 我设置了一个cron作业,每5分钟运行一次,然后执行脚本,输出处理使用:

command_file=/var/spool/nagios/cmd/nagios.cmd [timestamp] PROCESS_SERVICE_CHECK_RESULT;host_name;svc_description;return_code;plugin_output >> $command_file 

这些事情得到证实:

  • check_external_command=1
  • accept_passive_service_checks=1
  • passive_checks_enabled已设置

Check_dummy定义像例子一样定义

 define command{ command_name no-backup-report command_line /usr/local/nagios/libexec/check_dummy 3 $ARG1$ } 

等等

完成提交和更新后,文件安装和nagios重新启动,不会生成错误,但是,检查不会使用适当的信息更新nagios站点。

这是第一次设置被动检查,所以任何input将不胜感激。

我解决了这个问题后,我意识到发送输出到nagios.cmd文件脚本内的path不包含“”。

旧:command_file = / var / spool / nagios / cmd / nagios.cmd

new:command_file =“/ var / spool / nagios / cmd / nagios.cmd”

这解决了这个问题。 不能相信我错过了..