Necesito monitorear varios procesos que se ejecutan en mi servidor web. Por alguna razón, el barniz se bloquea actualmente una vez al día o dos. Estoy usando monit para supuestamente reiniciar el barniz automáticamente, pero no funciona. Aquí está mi entrada monit.conf para 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
El archivo de registro muestra que después de que el barniz deja de ejecutarse, el intento de reinicio luego falla. Luego, finalmente, monit deja de monitorear el barniz.
¿Alguien tiene sugerencias sobre cómo puedo solucionar esto? O mejor aún, ¿puede sugerir otras formas simples de monitorear y reiniciar automáticamente los procesos bloqueados? ¡Gracias!