Я обновил OMD до текущей версии, используя следующее:
omd update <site>
Все, кажется, обновляется нормально, но теперь мои серверы с установленным агентом check_mk показывают (null), и у меня нет текущих данных. Вот странный момент: он отлично инвентаризирует службы, так что агент в какой-то степени работает на сервере. Я также пробовал:
check_mk -II
check_mk -R
Но и это не сработало. Если я запускаю новый сайт и добавляю один из серверов, он нормально инвентаризируется, поэтому мне кажется странным, что существующий сайт испытывает проблемы с получением обновленной информации. Надеюсь, кто-нибудь сможет мне помочь с этой проблемой.
Заранее спасибо!
решение1
это также происходит, если вы делаете
cmk -v имя_хоста_сервера
или это правильно вернет статус? Если все работает нормально, есть два пути для рассмотрения:
Прекомпиляция проверок сломана cmk -R делает это, но, возможно, она действительно не сработала. Я бы попробовал cmk --debug -R (в большинстве случаев это должно быть проблемой) и даже если бы это вышло нормально, я бы также удалил прекомпилированные проверки из var/check_mk/precompiled
Неработоспособное ядро Nagios (состояние OMD) или проблема с его конфигурацией. (например, если вы использовали livecheck или mod_gearman, а они перестали работать, или если файлы результатов проверки больше не читаются...)
В любом случае проверьте файлы журналов Nagios на наличие этой ошибки, а также используйте флаг --debug -v для check_mk.