Linux:CentOS7.5.1804html
docker :18.09.0linux
zabbix: 4.0.3nginx
安裝參考:http://www.javashuo.com/article/p-gxthnjte-m.htmlweb
zabbix-server IP:172.17.0.3docker
zabbix-agent IP :192.168.130.8bash
一、微信企業號申請服務器
註冊:https://work.weixin.qq.com/ , 按照步驟填寫好便可。微信
二、配置微信企業號測試
建立告警組,而後把接受消息人加進來spa
記錄帳號名稱,等下填寫接收人信息用到
點擊個人企業,查看企業信息,要記錄企業CorpID
點擊企業應用,建立應用
建立完,記錄Agentld和Secret,稍後用到
一、修改zabbix.conf
bash-4.3# grep Alertscripts /etc/zabbix/zabbix_server.conf # AlertScriptsPath=${datadir}/zabbix/alertscripts AlertScriptsPath=/usr/lib/zabbix/alertscripts
二、下載並設置腳本
bash-4.3# cd /usr/lib/zabbix/alertscripts/ bash-4.3# wget http://download.zhsir.org/Zabbix/weixin_linux_amd64 Connecting to download.zhsir.org (101.200.208.210:80) weixin_linux_amd64 100% |***********************************| 3495k 0:00:00 ETA bash-4.3# mv weixin_linux_amd64 wechat bash-4.3# chmod 755 wechat bash-4.3# chown zabbix:zabbix wechat bash-4.3# ls wechat
三、執行腳本進行測試
bash-4.3# ./wechat --corpid=ww3d687ba1c1199374 --corpsecret=ofoCPsaIip0o3hDQfR5PaJNHqjIpdOtMdwLhKyNi7X4 --msg="您好,告警測試" --user=YuanYaQiong --agentid=1000003 {"errcode":0,"errmsg":"ok","invaliduser":""}
測試郵件成功接收
提示:
--corpid= 咱們企業裏面的id --corpsecret= 這裏就是咱們Secret裏面的id -msg= 內容 -user=咱們邀請用戶的帳號 ps:腳本是編譯過的,沒法進行編輯,咱們能夠使用./wechat -h or --help 查看
管理-報警媒介類型-建立告警媒介
--corpid=咱們企業裏面的id --corpsecret=這裏就是咱們Secret裏面的id --agentid= Agentld ID --user={ALERT.SENDTO} --msg={ALERT.MESSAGE}
設置告警用戶
設置告警動做
一、動做信息
二、填寫告警時候操做信息
故障告警:{TRIGGER.STATUS}: {TRIGGER.NAME}
告警主機:{HOST.NAME}
主機地址:{HOST.IP}
告警時間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
事件代碼:{EVENT.ID}
三、填寫恢復操做信息
故障解除:{TRIGGER.STATUS}: {TRIGGER.NAME} 恢復主機:{HOST.NAME} 主機地址:{HOST.IP} 恢復時間:{EVENT.DATE} {EVENT.TIME} 注意:恢復時間和告警時間一致解決方法是"恢復時間:{EVENT.DATE} {EVENT.TIME}"改成"{EVENT.RECOVERY.TIME}」 恢復等級:{TRIGGER.SEVERITY} 恢復信息:{TRIGGER.NAME} 問題詳情:{ITEM.NAME}:{ITEM.VALUE} 事件代碼:{EVENT.ID}
手動觸發告警,測試微信接收信息(手動掉代理端的nginx)
企業微信客戶端查看
恢復復告警
文章已結束《^^》
我的以爲微信告警比郵件告警方便多了@^^@