reinicia automaticamente o proxy nginx com monit

0

Eu tentei mointor meu proxy nginx em uma VM com esta configuração em

# 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

Mas eu só recebo esses erros em /var/log/monit.log

error    : 'nginx' failed protocol test [HTTP] at [somedomain_here.org]:443 [TCP/IP] -- Connection refused  

embora o domínio tenha https. parece que o proxy em si não pode acessar os sites que ele procura por outros vms no mesmo host.

Como posso monitorar o nginx?

    
por rubo77 26.07.2017 / 13:44

1 resposta

1

Você pode verificar o pid se o nginx ainda estiver sendo executado com essa configuração em /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"
    
por 26.07.2017 / 13:56