Итак, я только что установил Icinga и Icinga-Web. И все выглядело нормально при первом осмотре пользовательского интерфейса на http: // [сервер] / icinga / и http: // [сервер] / icinga-web /...
Я продолжил и добавил несколько новых хостов, сервисов, команд и т. Д. И перезагрузил сервис icinga без проблем. Затем я очистил кеш icinga-web и перезапустил службу apache2, снова без проблем.
После перезагрузки конфигурации все новые хосты и сервисы отображаются в старом пользовательском интерфейсе icinga нормально, и проверки выполняются отлично, ну почти;) (см. Ниже).
Однако в новом интерфейсе icinga-web совсем другая история. Пользовательский интерфейс icinga-web по-прежнему показывает хосты из начальной конфигурации (один хост «localhost» с 8 службами). Пользовательский интерфейс также показывает, что экземпляр «по умолчанию» находится в состоянии «не работает» в статусе заголовка и что «данные старше X минут» (см. Ниже).
Я попытался повторить свои действия, перечитав руководство по установке icinga-web, но не могу понять, что я сделал не так или как это исправить. Я также пробовал поиграть с файлами конфигурации access.xml и databases.xml.
Что я делаю не так и как это исправить?
В моем случае нужно было внести два изменения.
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.