この構成を使用して、仮想マシンで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"