
【資料圖】
運維在日常工作中,會寫很多腳本,但是腳本想支持電話短信報警卻比較麻煩,要想讓腳本支持電話、短信報警,一般要在電話短信運營商平臺提交資料審核才可以,有些運營商平臺還需要提交企業資質才可以,這就給運維帶來了很多門檻,那么現在使用Spug推送助手不需要任何資質,微信掃碼登錄就可以實現腳本發短信打電話。
打開推送助手(??push.spug.cc??) / 消息模版 / 新建 / 選擇電話短信 / 配置模板 / 配置通知手機號
# 命令執行curl命令測試打電話發短信,key1 和key2 是模板里面接受的二個變量[root@manage]# curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=測試報警&key2=服務器IPxxxx"{"code": 200, "msg": "請求成功"}
[root@manage]# vim mysql_alert.sh#!/bin/bashmysql_user="repl"mysql_pass="repl@password"mysql_status=`netstat -nl | awk "NR>2{if ($4 ~ /.*:3306/) {print "Yes";exit 0}}"`if [ "$mysql_status" == "Yes" ];then slave_status=`mysql -u${mysql_user} -p${mysql_pass} -e"show slave status\G" | grep "Running" | awk "{if ($2 != "Yes") {print "No";exit 1}}"` if [ "$slave_status" == "No" ];then echo "slave is not working!" # 主從同步異常推送電話短信報警 curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=Mysql主從同步&key2=服務器IP:192.168.100.1" else echo "slave is working." fielse [ ! -f "/tmp/mysql_down" ] && echo "Mysql Server is down!" | mail -s "Warn!MySQL server is down!" ${email_addr} # mysql進程異常電話短信報警 curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=Mysql進程&key2=192.168.100.1"fi
如果想讓腳本支持郵件、釘釘、飛書、企業微信報警,只需要在推送助手平臺上編輯模板,把郵件、釘釘、飛書、企業微信打開配置一下就可以實現不改動腳本的情況下實現。
## ${key1} 發生異常 ##**報警項目:** ${key1} **報警主機:** ${key2}
上海時巴克科技有限公司旗下的推送產品,公司旗下現有產品「Spug開源運維平臺」「Spug推送助手」「監控助手」「SSL證書監控」,公司專注為中小企業服務,推送助手幫助用戶簡單快速實現電話、短信、郵件、飛書、釘釘、微信、企業微信等多通道消息推送。 官網鏈接:??push.spug.cc??
更多資訊、視頻、歡迎關注公號“Spug社區”