概述
一、企业微信设置
1. 新增部门:
2. 添加部门成员:
3. 创建应用:
4. 创建管理组:
微信报警脚本中需要用到的内容:
AgentId:1000003
Secret:PCCM31VX2y82udZK80CJt1ucxxNGF2a8hY85xdLVv3c
企业ID:ww6af97801cfcffeb4
二、 zabbix-server配置:
脚本地址:https://github.com/OneOaaS/weixin-alert
1. /etc/zabbix/zabbix_server.conf中定义脚本存放路径
AlertScriptsPath=/usr/lib/zabbix/alertscripts
2. wget https://github.com/OneOaaS/weixin-alert/archive/master.zip
3. unzip master.zip (解压的文件中,weixin_linux_amd64是给单人发消息的,weixin_linux_amd64_toparty是给部门发消息的)
4. mv weixin-alert-master/weixin_linux_amd64_toparty /usr/lib/zabbix/alertscripts/weixin.py
5. chown zabbix.zabbix /usr/lib/zabbix/alertscripts/weixin.py
6. chmod 755 /usr/lib/zabbix/alertscripts/weixin.py
测试脚本(企业应用中会收到消息):
[root@nginx-m alertscripts]# ./weixin.py --corpid=ww6af97801cfcffeb4 --corpsecret=PCCM31VX2y82udZK80CJt1ucxxNGF2a8hY85xdLVv3c --msg="您好</br>告警测试" --user=LiXinKuan --agentid=1000003
{"errcode":0,"errmsg":"ok","invaliduser":""}
三、 web界面配置:
1. 添加报警媒介
Administrator --> Media types -- > Media type
--corpid=ww6af97801cfcffeb4
--corpsecret=PCCM31VX2y82udZK80CJt1ucxxNGF2a8hY85xdLVv3c
--agentid=1000003
--toparty=2
--msg={ALERT.MESSAGE}
2. 给用户添加报警媒介
3. 创建报警动作
a) 定义何种情况下触发报警操作
Configuration -- > Actions -- > Event source :Tiggers -- > Create action
上图中,创建condion时,在New condition中依次选择Trigger severity(触发等级) 、greater than or equals 、 Warning。表示Warning级别及以上的触发等级都将会触发报警动作。
b) 创建报警时触发的动作
Default subject:服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!
Default message:
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
监控项目:{ITEM.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
当前状态:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
事件ID:{EVENT.ID}
c) 定义告警恢复时触发的动作
Default subject:已恢复: {EVENT.NAME}
Default message:
问题已在 {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} 解决
事件名称: {EVENT.NAME}
主机: {HOST.NAME}
告警等级: {EVENT.SEVERITY}
事件 ID: {EVENT.ID}
转载于:https://blog.51cto.com/11975865/2344314
最后
以上就是高挑康乃馨为你收集整理的zabbix 4.0 微信告警的全部内容,希望文章能够帮你解决zabbix 4.0 微信告警所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复