Как убедиться, что monit всегда работает?
В настоящий момент он тихо падает и оставляет сервер без присмотра.
Сервер работает на CentOS.
Лучший способ сохранить работу monit - это использовать monit :) Может быть ...
Поскольку вы используете CentOS, используете ли вы упакованную версию Monit из RPMForge (а не компилируете свою собственную)? Если это так, вы можете легко добавить ведение журнала в свой экземпляр Monit, раскомментировав set logfile
директива в следующей строфе вашего monit.conf
конфигурационный файл ...
## Set syslog logging with the 'daemon' facility. If the FACILITY option is
## omitted, Monit will use 'user' facility by default. If you want to log to
## a standalone log file instead, specify the full path to the log file
#
set logfile syslog facility log_daemon
#
Это включит системный журнал и выведет его в /var/log/messages
. Отсюда вы можете выяснить, почему демон не работает. Также рассмотрите возможность размещения здесь своей конфигурации.
Лучшее, что можно сделать, - это попытаться понять, что заставляет его неожиданно остановиться, а затем исправить это.
В качестве временного / дополнительного решения вы можете запустить задание cron, чтобы отслеживать процесс мониторинга и запускать его, когда он не запущен.