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)
企业微信客户端查看
恢复复告警
文章已结束《^^》
我的以为微信告警比邮件告警方便多了@^^@