當nginx發生500錯誤時如何讓管理員注意到?

當nginx發生500錯誤時如何讓管理員注意到?

當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狀態代碼。

相關內容