이 구성을 사용하여 가상 머신에서 nginx 에이전트를 모니터링하려고 합니다.
# cat /etc/monit/conf.d/nginx
check process nginx with pidfile /run/nginx.pid
start program = "/usr/sbin/service nginx start" with timeout 60 seconds
stop program = "/usr/sbin/service nginx stop"
if failed host somedomain_here.org port 443 protocol http for 3 cycles then restart
하지만 /var/log/monit.log에서만 이러한 오류가 발생합니다.
error : 'nginx' failed protocol test [HTTP] at [somedomain_here.org]:443 [TCP/IP] -- Connection refused
도메인 이름에는 https가 있지만. 프록시 자체는 동일한 호스트의 다른 가상 머신에 프록시하는 사이트에 액세스할 수 없는 것 같습니다.
nginx를 모니터링하는 방법은 무엇입니까?
답변1
nginx가 이 구성으로 계속 실행 중인 경우 pid를 확인할 수 있습니다 /etc/monit/conf.d/nginx
.
check process nginx with pidfile /var/run/nginx.pid
start program = "/etc/init.d/nginx start"
stop program = "/etc/init.d/nginx stop"