После некоторых копаний выясняется, что Monit хранит данные мониторинга системы в файле состояния. И этот файл «состояния» отслеживает, какие службы отслеживаются / не отслеживаются.
Так что, хотя это немного «грубая сила», это определенно работает. Если служба становится «не отслеживаемой» из-за истечения времени ожидания, просто удалите файл состояния Monit из системы следующим образом:
sudo rm /var/lib/monit/state
А потом перезапустите Monit вот так и все должно быть хорошо:
sudo service monit restart
FWIW, на других системах / расстановки файл «состояние» монит может быть сохранен как state
или monit.state
даже .monit.state
(с точкой / периодом .
Предварением его) в другом каталоге. Обязательно определите, где именно этот файл «состояния» сохраняется, когда вы действительно пытаетесь реализовать это исправление.