Я использую версию Monit 5.17.1
на Ubuntu 14.04
. Время от времени я вижу, что Monit регистрирует следующее:
[PST Nov 14 15:42:40] warning : State file '/var/lib/monit/state': incompatible version 2
И после этого мои сервисы (которые контролируются Monit) перезапускаются. Что может вызвать это? Это просто повреждение файла? (Я не обновлял и не менял версию Monit)
Допустим, это произошло, есть ли в Monit способ проверить / исправить (возможно, удалить и воссоздать штат файл) ?
Вы сможете просто удалить этот файл. Он используется для хранения текущего состояния монитора. В документации указано:
~ / .monit.state Monit сохраняет свое состояние в этот файл и использует информацию из этого файла для восстановления после сбоя. Это двоичный файл, и его содержимое интересно только для наблюдения.
Таким образом, вы потеряете способность действовать в последнем состоянии сущностей за один круг мониторинга, но все остальное должно работать нормально. Только SET ONREBOOT
директива перестанет работать с LASTSTATE
за один раз / цикл.