Eu preciso monitorar vários processos em execução no meu servidor web. Por alguma razão, o verniz atualmente falha uma vez por dia ou dois. Estou usando o monit para supostamente reiniciar o verniz automaticamente, mas não funciona. Aqui está a minha entrada monit.conf para o 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
O arquivo de log mostra que, depois que o verniz para de ser executado, a tentativa de reinicialização ocorre depois. Então, eventualmente, o monit para de monitorar o verniz.
Alguém tem sugestões de como posso corrigir isso? Ou melhor ainda, você pode sugerir outras maneiras simples de monitorar e reiniciar automaticamente os processos travados? Obrigado!