웹 서버에서 실행중인 여러 프로세스를 모니터링해야합니다. 어떤 이유로 든 니스는 현재 하루나 이틀에 한 번 충돌합니다. monit을 사용하여 광택을 자동으로 다시 시작한다고 생각하지만 작동하지 않습니다. 다음은 Varnish에 대한 monit.conf 항목입니다.
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
로그 파일은 니스가 실행을 중지 한 후 시도가 다시 시작된 것을 보여줍니다. 그런 다음 monit은 바니시 모니터링을 중지합니다.
누구나이 문제를 해결할 수있는 방법에 대한 제안이 있습니까? 또는 더 나은 방법은 충돌 한 프로세스를 자동으로 모니터링하고 다시 시작하는 다른 간단한 방법을 제안 할 수 있습니까? 감사!