Назад | Перейти на главную страницу

Icinga 1.8.4 не отображает все службы, которыми она управляет

Я новичок в управлении Icinga. Одна из наших установок Icinga 1.8.4 не показывает мне все службы / хосты, которыми она управляет. Я проверил его файл status.dat, и он ссылается на ожидаемые службы и хосты, но они не отображаются в веб-интерфейсе ... кто-нибудь видел это раньше? И есть предложения, с чего начать отладку?

В верхнем левом углу написано 7 UP но если я нажму на него, появятся только 6. Далее говорится 81 UP re: services, но если я нажму на этот номер, появится только 55. Об этих услугах также говорится 1 / 0 / 0 CRITICAL но при нажатии на него в списке нет ни одного. Тем не менее, он продолжает рассылать электронные письма о том, что эта услуга критична, и на нее есть ссылка в файле состояния.

Отвечая на свой вопрос, потому что мне, наконец, удалось решить проблему. Внимательно прочитав файл конфигурации, я заметил этот комментарий над его object_cache_file настройка:

Этот параметр определяет, где кэшируются определения объектов при запуске / перезапуске Icinga. CGI считывают определения объектов из этого файла кэша (вместо того, чтобы напрямую просматривать файлы конфигурации объекта), чтобы предотвратить несоответствия, которые могут возникнуть при изменении файлов конфигурации после запуска Icinga.

На этой машине права собственности пользователя и группы на файл Icinga objects.cache были установлены таким образом, что icinga может читать его, но не обновлять. Таким образом, хотя он будет сохранять состояние и сообщать о более широком спектре услуг, веб-интерфейс был заморожен во времени с 2014 года ...