Итак, я только что установил Icinga и Icinga-Web. И все выглядело нормально, когда я впервые проверил пользовательский интерфейс наhttp://[сервер]/icinga/иhttp://[сервер]/icinga-web/...
Я продолжил и добавил несколько новых хостов, сервисов, команд и т. д. и перезагрузил сервис icinga, без проблем. Затем я очистил кэш icinga-web и перезапустил сервис apache2, снова без проблем.
После перезагрузки конфигурации все новые хосты и службы отображаются нормально в старом пользовательском интерфейсе Icinga, и проверки проходят идеально, ну почти ;) (см. ниже).
Однако в новом интерфейсе icinga-web все совсем по-другому. Пользовательский интерфейс icinga-web по-прежнему показывает хосты из начальной конфигурации (один хост 'localhost' с 8 службами). Пользовательский интерфейс также показывает экземпляр 'default' как 'down' в статусе заголовка, и что 'данные устарели на X минут' (см. ниже).
Я попытался повторить свои шаги, перечитав руководство по установке icinga-web, но не могу понять, что я сделал неправильно или как это исправить. Я также пытался поиграться с файлами конфигурации access.xml и databases.xml.
Что я делаю не так и как это исправить?
решение1
В моем случае необходимо было внести два изменения.
1) /etc/default/icinga необходимо настроить так, чтобы IDO2DB работал:
# start ido2db daemon (no/yes)
IDO2DB=yes
2) Модуль IDO необходимо определить в /etc/icinga/modules/
/etc/icinga/modules/idoutils.cfg:
define module {
module_name ido_mod
path /usr/lib/icinga/idomod.so
module_type neb
args config_file=/etc/icinga/idomod.cfg
}
Предыдущий файл конфигурации, конечно, должен соответствовать тому, как настроена ваша система. Вышеуказанный файл используется на сервере Ubuntu 12.10.