消息!腳本2分鐘實現電話短信報警

2022-12-23 10:27:51 來源:51CTO博客


【資料圖】

運維在日常工作中,會寫很多腳本,但是腳本想支持電話短信報警卻比較麻煩,要想讓腳本支持電話、短信報警,一般要在電話短信運營商平臺提交資料審核才可以,有些運營商平臺還需要提交企業資質才可以,這就給運維帶來了很多門檻,那么現在使用Spug推送助手不需要任何資質,微信掃碼登錄就可以實現腳本發短信打電話。

1、配置電話短信模板

打開推送助手(??push.spug.cc??) / 消息模版 / 新建 / 選擇電話短信 / 配置模板 / 配置通知手機號

2、配置完模板,復制模板 URL,就可以用腳本打電話發短信

3、先測試一下是否能正常打電話

# 命令執行curl命令測試打電話發短信,key1 和key2 是模板里面接受的二個變量[root@manage]# curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=測試報警&key2=服務器IPxxxx"{"code": 200, "msg": "請求成功"}

4、編寫腳本監控Mysql和主從同步,發生異常推送電話短信報警

[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

5、驗證電話短信報警

6、支持更多渠道報警發送

如果想讓腳本支持郵件、釘釘、飛書、企業微信報警,只需要在推送助手平臺上編輯模板,把郵件、釘釘、飛書、企業微信打開配置一下就可以實現不改動腳本的情況下實現。

飛書、釘釘、企業微信、郵件報警模板內容:
##  ${key1} 發生異常  ##**報警項目:** ${key1} **報警主機:** ${key2}
飛書群收到的報警
釘釘群收到的報警

關于推送助手

上海時巴克科技有限公司旗下的推送產品,公司旗下現有產品「Spug開源運維平臺」「Spug推送助手」「監控助手」「SSL證書監控」,公司專注為中小企業服務,推送助手幫助用戶簡單快速實現電話、短信、郵件、飛書、釘釘、微信、企業微信等多通道消息推送。 官網鏈接:??push.spug.cc??


更多資訊、視頻、歡迎關注公號“Spug社區”

標簽: 短信報警 科技有限公司 現在使用

上一篇:快看點丨Python之面向對象版學員管理系統
下一篇:15_Java筑基之Object類、多態