zabbix4.0配置短信報警


1.准備工作

#訪問短信網址:172.16.98.1,網線插LAN口
#賬號&密碼:admin
安裝ubuntu系統模擬http請求工具(命令行模式)
# apt-get install httpie
# 方式get請求
http 127.0.0.1:8000/xxxxxxx/1733981
# 發送post請求
http -f POST 127.0.0.1:8000/xxxxxxxx/1741535 action=hse

2.准備短信接口

我們用的是SWG-M202L交換機,登錄網關web頁面后,在短信---短信設置里找到HTTP發送短信

在瀏覽其中輸入上面url並傳入相關參數,測試成功

3.寫入腳本

我的腳本放置路徑為/etc/zabbix/alertscripts/,腳本名字為sendSMS.sh

#!/bin/bash
# 腳本的日志文件                
XXD="/usr/bin/xxd"
CURL="/usr/bin/curl"
TIMEOUT=5
# 短信內容要經過URL編碼處理,除了下面這種方法,也可以用curl的--data-urlencode選項實現。
MESSAGE_ENCODE=$(echo "$MESSAGE_UTF8" | ${XXD} -ps | sed 's/\(..\)/%\1/g' | tr -d '\n')
http "http://xx.xx.xx.xx/sendsms?username=xxx&password=xxx&phonenumber=xxx&message=test"

 # http "http://172.16.98.1/sendsms?username=smsuser&password=smspwd&phonenumber=$1&message=$3"

#測試:/etc/zabbix/alertscripts/sendSMS.sh 
在命令行輸入:/etc/zabbix/alertscripts/sendSMS.sh,顯示如下說明腳本編寫成功。

 4.Web界面配置

創建媒介類型

 將報警媒介添加到指定的用戶

 配置---動作---事件源---觸發器---創建動作

 

 

 消息內容參考

默認接收人
故障{TRIGGER.STATUS},服務器:{HOSTNAME1}發生: {TRIGGER.NAME}故障
默認信息
告警主機:{HOSTNAME1}
告警時間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

后面的恢復操作,更新操作配置類似

 配置完成后,在儀表盤顯示如下就大功告成了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM