Мне нужно контролировать несколько процессов, запущенных на моем веб-сервере. По какой-то причине лак в настоящее время падает один раз в день или два. Я использую monit для автоматического перезапуска лака, но он не работает. Вот моя запись в monit.conf для Varnish.
check process varnish with pidfile /var/run/varnish.pid
start program = "/etc/init.d/varnish start" with timeout 60 seconds
stop program = "/etc/init.d/varnish stop"
if failed host <my server ip> port 80 protocol http
and request "/blank.html" then restart
if 3 restarts within 5 cycles then timeout
group server
Файл журнала показывает, что после прекращения работы лака все попытки повторного запуска завершаются неудачно. Затем со временем монитор перестает следить за лаком.
У кого-нибудь есть предложения, как я могу это исправить? Или, что еще лучше, можете ли вы предложить другие простые способы автоматического мониторинга и перезапуска аварийных процессов? Спасибо!