¿Cómo hacer que el administrador se dé cuenta cuando se produjeron 500 errores en nginx?

¿Cómo hacer que el administrador se dé cuenta cuando se produjeron 500 errores en nginx?

¿Cómo hacer que el administrador se dé cuenta cuando se produjeron 500 errores en nginx?

Respuesta1

tal vez podrías hacer algo con un 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

Respuesta2

La mayoría de los sistemas de monitoreo, ya sea software que usted instala como Nagios o Zabbix o servicios de monitoreo como Panopta o Pingdom, se pueden configurar para detectar 500 respuestas como errores y alertarlo para que investigue. El beneficio de utilizar un sistema de monitoreo completo es que puede recibir SMS o alertas de voz además de solo correos electrónicos. También puede recibir una notificación si el servidor deja de funcionar o pierde toda la conectividad, algo que un script cron local no podría manejar.

Respuesta3

No importa si utiliza scripts o sistemas de monitoreo. Puede utilizar "curl" para comprobar el código de estado http.

información relacionada