內部自己開發的服務應用程式 ,經常會由各種bug宕掉,所以寫了個監控指令碼
**如下:
#!/bin/bash
echo "processgroud is start $(date)"
while :
dotradeport=$(netstat -antp |grep 0.0.0.0:8888 |awk '')
if [ "$tradeport" == "listen" ]
then
echo "." 1>/dev/null 2>&1
else
echo "8888 port is down" 1>/dev/null 2>&1
echo "$(date)" >>/var/log/tarde/process.log
echo "$(netstat -antp|grep 8888)" >>/var/log/trade/process.log
# ps aux |grep tradeserver |grep -v grep |awk '' |xargs kill -9
sleep 1
/usr/local/bin/sendemail -f [userqq]@qq.com -t [email protected] -s smtp.qq.com -u "tradeserver down" -xu [userqq] -xp [password] -m "tradeserver"
sleep 1
/usr/local/bin/flash stop
sleep 2
/usr/local/bin/trade start
sleep 2
/usr/local/bin/flash start
fisleep 10
done
需要sendmail 報警 下面當服務宕掉後 會主動重啟關聯服務。 zabbix監控之簡訊報警
編寫簡訊報警指令碼 在zabbix安裝目錄這個資料夾裡 alertscripts 建立sendsms.sh指令碼 description zabbix簡訊告警指令碼 notes 簡訊閘道器使用了創藍簡訊 指令碼的日誌檔案 logfile tmp sms.log logfile exec 1 logf...
配置web監控及報警
配置web監控及報警 web監控一般在生產環境中一般不會配置到模板,一般都是某個業務機由於業務需要去監控本機或者下游某個機器的url的,所以我這裡配置也是針對某個機器來配置的。本實驗中我是給ayitula linux 10 40 agent.ayitula.com 192.168.10.41 這台機...
Zabbix shell監控報警任意web
當然一些雲伺服器肯定是自帶功能,可是物理伺服器可沒有那麼智慧型,但是開源是強大的,這裡就分享一下個人監控 的兩種方式。一 zabbix自帶的web檢測 1 配置 主機 需聯網 web場景 建立web場景 2 新增你所需要檢測 的url 4 監測中 web檢測 5 觸發 二 shell nc namp...