Icinga错误“Icinga启动延迟不存在”虽然它

我刚刚安装了icinga监视我的服务器遵循本指南: http ://docs.icinga.org/0.8.1/en/wb_quickstart-idoutils.html

一切构build和正确安装,但icinga报告了一个严重的错误,原因是:“服务Icinga启动延迟定义的命令不存在”

不过,我可以看到$ {ICINGA_BASE} /etc/objects/localhost.cfg包含:

define service{ use local-service ; Name of service template to use host_name localhost service_description Icinga Startup Delay check_command check_icinga_startup_delay notifications_enabled 0 } 

和$ {ICINGA_BASE} /etc/objects/commands.cfg包含:

 define command { command_name check_icinga_startup_delay command_line $USER1$/check_dummy 0 "Icinga started with $$(($EVENTSTARTTIME$-$PROCESSSTARTTIME$)) seconds delay | delay=$$(($EVENTSTARTTIME$-$PROCESSSTARTTIME$))" } 

自从整个make / install过程以来,这两个文件都没有被修改过。

我在Ubuntu 10.04上运行,最新版本的icinga-core和apache2 2.2.14

我该怎么做才能告诉Icinga这个命令是存在的? 或者是check_dummy不存在的问题? 我在哪里或如何定义?

我遇到了同样的问题。 事实certificate,下面的目录没有其他组的读取权限:

 # ls -ld /usr/local/libexec/nagios/ drwxr-x--- 2 root wheel 1536 May 28 15:20 /usr/local/libexec/nagios/ 

原因是因为我在〜/ .cshrc中设置了一个更严格的umask:

 # cat ~/.cshrc umask 27 

更改解决问题的目录权限:

 # chmod 755 /usr/local/libexec/nagios/ 

确认所有的nagios插件都具有读取权限:

 # ls -l /usr/local/libexec/nagios 

1)validation$ USER1 $macros指向一个有价值的位置。 检查resource.cfg和docs.icinga.org的

2)validation是否安装了nagios插件包(并提供check_dummy二进制文件),例如通过

 # dpkg -l *nagios-plugins* 

3)确认$ USER1 $指向nagios插件的安装位置(默认是/ usr / lib / nagios / plugins)

4)一定要检查其他资源的帮助,以及 – 幸运的是http://www.icinga.org/support/别人在这里指出…