talvez você possa 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
Como deixar o administrador ser notado quando 500 erros ocorreram no nginx?
A maioria dos sistemas de monitoramento, sejam eles de software que você instala como o Nagios ou o Zabbix, ou serviços de monitoramento como Panopta ou Pingdom, podem ser configurados para detectar 500 respostas como erros e alertá-lo para investigar. O benefício de usar um sistema de monitoramento completo é que você pode receber alertas de voz ou SMS, além de apenas e-mails. Você também pode ser notificado se o próprio servidor ficar inoperante ou perder toda a conectividade, o que um script cron local não conseguiria suportar.
Não importa que você use scripts ou sistemas de monitoramento. Você pode usar "curl" para verificar o código de status http.
Tags monitoring nginx gentoo