如何在nginx中发生500错误时让pipe理员注意到?

如何在nginx中发生500错误时让pipe理员注意到?

也许你可以用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 

大多数监控系统,无论是像Nagios或Zabbix一样安装的软件,还是Panopta或Pingdom等监控服务,都可以将500个响应检测为错误,并提醒您进行调查。 使用完整监控系统的好处是除了电子邮件以外,您还可以获得短信或语音提醒。 如果服务器本身发生故障或丢失所有连接,则本地cron脚本将无法处理。

不pipe你使用脚本还是监控系统。 你可以使用“curl”来检查http状态码。