Devo monitorare diversi processi in esecuzione sul mio server web. Per qualche ragione, la vernice attualmente si schianta una volta al giorno o due. Sto usando Monit per presumibilmente riavviare automaticamente la vernice, ma non funziona. Ecco la mia voce monit.conf per 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
Il file di registro mostra che dopo che la vernice ha smesso di funzionare, i tentativi di riavvio in seguito falliscono tutti. Quindi alla fine monit interrompe il monitoraggio della vernice.
Qualcuno ha suggerimenti su come posso risolvere questo problema? O meglio, puoi suggerire altri semplici modi per monitorare e riavviare automaticamente i processi bloccati? Grazie!