zabbix 短信報警


使用的短信平台是雲片網,接口請看官網短信接口API文檔,有示例

進入server服務器存放腳本的文件夾,默認路徑是

[root@test zabbix]# cat zabbix_server.conf |grep -Ev '^$|^#'
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=jason_zhang
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts      ####默認路徑 
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

創建短信腳本 sendsms.sh

#!/bin/bash
export LANG=en_US.UTF-8
mobile=$(echo $1|sed 's/,/",\n"/g')
text=$3
apikey="xxxxxxxxxxx"                           #####自己的雲片網賬戶apikey
#mobile="$mobile"
#text="$text"
echo "get user info:"
curl --data "apikey=$apikey" "https://sms.yunpian.com/v2/user/get.json"
echo "\nsend sms:"
curl  --data "apikey=$apikey&mobile=$mobile&text=$text" \
"https://sms.yunpian.com/v2/sms/single_send.json"

更改sendsms.sh的權限和所屬

chmod +x  sendsms.sh

chown -R zabbix:zabbix sendsms.sh

登錄雲片網創建短信的簽名和模板

 

創建符合自己報警短信的模板(報警模板和恢復模板)注意格式不要用回車和空格

 

報警模板
【C5電競】故障#TRIGGER_STATUS#告警主機#HOST_NAME#告警時間#EVENT_DATE#告警等級#TRIGGER_SEVERITY#告警信息#TRIGGER_NAME#問題詳情#ITEM_NAME##ITEM_VALUE#

恢復模板
【C5電競】恢復#TRIGGER_STATUS#服務器#HOSTNAME1##TRIGGER_NAME#已恢復!告警主機#HOST_NAME#告警時間#EVENT_DATE##EVENT_RECOVERY_TIME#告警等級#TRIGGER_SEVERITY#告警信息#TRIGGER_NAME#

登錄zabbix-server web端創建報警媒介

 

腳本參數

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

添加短信接收人的電話,多個電話用逗號隔開

創建觸發動作

 

注意格式
報警

默認標題
【C5電競】故障
消息內容
故障{TRIGGER.STATUS},告警主機:{HOSTNAME1}, 告警時間:{EVENT.DATE} {EVENT.TIME}, 告警等級:{TRIGGER.SEVERITY}, 告警信息: {TRIGGER.NAME},問題詳情:{ITEM.NAME}:{ITEM.VALUE}

恢復
默認標題
【C5電競】恢復
消息內容
恢復{TRIGGER.STATUS},服務器:{HOSTNAME1}: {TRIGGER.NAME}已恢復!告警主機:{HOST.NAME} ,告警時間:{EVENT.DATE}{EVENT.RECOVERY.TIME},告警等級:{TRIGGER.SEVERITY},告警信息:{TRIGGER.NAME}
測試,關掉一台agent主機,五分鍾后

 

 

參考

http://blog.51cto.com/qicheng0211/1551105

http://blog.51cto.com/ielts/1913029

https://www.cnblogs.com/kevingrace/p/7400583.html 


免責聲明!

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



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