![當nginx發生500錯誤時如何讓管理員注意到?](https://rvso.com/image/503740/%E7%95%B6nginx%E7%99%BC%E7%94%9F500%E9%8C%AF%E8%AA%A4%E6%99%82%E5%A6%82%E4%BD%95%E8%AE%93%E7%AE%A1%E7%90%86%E5%93%A1%E6%B3%A8%E6%84%8F%E5%88%B0%EF%BC%9F.png)
當nginx發生500錯誤時如何讓管理員注意到?
答案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 個回應偵測為錯誤並提醒您進行調查。使用完整監控系統的好處是,除了電子郵件之外,您還可以獲得簡訊或語音警報。如果伺服器本身發生故障或失去所有連線(本機 cron 腳本無法處理),您也可以收到通知。
答案3
無論你使用腳本還是監控系統。您可以使用“curl”來檢查http狀態代碼。