Zabbix動作消息內容變量參考:
告警:
故障:{TRIGGER.STATUS},服務器:{HOSTNAME1}發生:{TRIGGER.NAME}故障!
告警主機:{HOSTNAME1},IP地址:{HOST.CONN}
告警時間:{EVENT.DATE}{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢復:
恢復:{TRIGGER.STATUS},服務器:{HOSTNAME1}已經恢復!:{TRIGGER.NAME}
告警主機:{HOSTNAME1} ,IP地址:{HOST.CONN}
告警時間:{EVENT.DATE}{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
其他:
主機顯示名:{HOST.NAME}
參考:
zabbix郵件報警變量表:http://blog.csdn.net/apache0554/article/details/45843695
zabbix郵件報警設置方法:http://www.jb51.net/article/56973.htm
zabbix配置發送報警郵件:http://www.cnblogs.com/xkops/p/5457443.html
微信告警shell腳本:原文鏈接 https://www.cnblogs.com/LuckWJL/p/9076510.html
1 #!/bin/bash 2 # 3 CorpID="" #我的企業下面的CorpID 4 Secret="" #創建的應用那有Secret 5 GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret" 6 Token=$(/usr/bin/curl -s -G $GURL |awk -F\": '{print $4}'|awk -F\" '{print $2}') 7 #echo $Token 8 PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Token" 9 10 function body(){ 11 local int agentid=1000002 #改為AgentId 在創建的應用那里看 12 local UserID=$1 #發送的用戶位於$1的字符串 13 local PartyID=1 #第一步看的通訊錄中的部門ID 14 local Msg=$(echo "$@" | cut -d" " -f3-) 15 printf '{\n' 16 printf '\t"touser": "'"$UserID"\"",\n" 17 printf '\t"toparty": "'"$PartyID"\"",\n" 18 printf '\t"msgtype": "text",\n' 19 printf '\t"agentid": "'"$agentid"\"",\n" 20 printf '\t"text": {\n' 21 printf '\t\t"content": "'"$Msg"\""\n" 22 printf '\t},\n' 23 printf '\t"safe":"0"\n' 24 printf '}\n' 25 } 26 /usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL