監控報警指令碼

2021-09-01 05:07:53 字數 953 閱讀 7032

內部自己開發的服務應用程式 ,經常會由各種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...