Como permitir que o administrador seja notado quando ocorrerem 500 erros no nginx?

Como permitir que o administrador seja notado quando ocorrerem 500 erros no nginx?

Como permitir que o administrador seja notado quando ocorrerem 500 erros no nginx?

Responder1

talvez você pudesse fazer algo com um script bash, como

#!/bin/bash

b=`grep 'error' -c /var/log/nginx.log`

if [[ $b -gt 500 ]] ; then
echo "more than 500 errors";
# or send an email

else
#echo "OK" > /dev/null 2>&1

fi

Responder2

A maioria dos sistemas de monitoramento, sejam softwares instalados como Nagios ou Zabbix ou serviços de monitoramento como Panopta ou Pingdom, podem ser configurados para detectar 500 respostas como erros e alertá-lo para investigar. A vantagem de usar um sistema de monitoramento completo é que você pode receber alertas por SMS ou voz, além de apenas e-mails. Você também pode ser notificado se o próprio servidor cair ou perder toda a conectividade, algo que um script cron local não seria capaz de controlar.

Responder3

Não importa se você usa scripts ou sistemas de monitoramento. Você pode usar "curl" para verificar o código de status http.

informação relacionada