Ошибка Icinga "Задержка запуска Icinga не существует", хотя

Я только что установил icinga для мониторинга своего сервера, следуя этому руководству: http://docs.icinga.org/0.8.1/en/wb_quickstart-idoutils.html

Все построено и установлено правильно, но icinga сообщает о критической ошибке по следующей причине: "Команда, определенная для службы Icinga Delay Startup Delay, не существует"

Однако я вижу, что ${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 не существует? Где или как бы я это определил?

2 ответа

Я столкнулся с той же проблемой. Оказывается, что следующий каталог не имеет разрешения на чтение для другой группы:

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

Причина в том, что я установил более строгий umask в моем ~/.cshrc:

# cat ~/.cshrc
umask 27

Измените разрешение каталога, решающего проблему:

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

Убедитесь, что все плагины nagios также имеют разрешение на чтение:

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

1) убедитесь, что макрос $USER1$ указывает на ценное местоположение. для этого проверьте resource.cfg и docs.icinga.org

2) убедитесь, что пакет плагинов nagios установлен (и предоставляет двоичный файл check_dummy), например, через

# dpkg -l *nagios-plugins*

3) убедитесь, что $USER1$ указывает на то, где установлены nagios-плагины (по умолчанию: / usr / lib / nagios / plugins)

4) Обязательно проверьте и другие ресурсы для получения помощи - http://www.icinga.org/support/ к счастью, кто-то еще указал здесь...

Другие вопросы по тегам