Как сообщить администратору о возникновении 500 ошибок в nginx?

Как сообщить администратору о возникновении 500 ошибок в nginx?

Как сообщить администратору о возникновении 500 ошибок в nginx?

решение1

может быть, вы могли бы сделать что-то с помощью скрипта bash, например

#!/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

решение2

Большинство систем мониторинга, будь то программное обеспечение, которое вы устанавливаете, например Nagios или Zabbix, или службы мониторинга, например Panopta или Pingdom, можно настроить на обнаружение ответов 500 как ошибок и оповещение о необходимости провести расследование. Преимущество использования полной системы мониторинга заключается в том, что вы можете получать SMS или голосовые оповещения в дополнение к письмам по электронной почте. Вы также можете получать уведомления, если сам сервер выходит из строя или теряет все соединения, с чем локальный скрипт cron не справится.

решение3

Неважно, используете ли вы скрипты или системы мониторинга. Вы можете использовать "curl" для проверки кода статуса http.

Связанный контент