频道栏目
首页 > 网络 > 其他 > 正文

zabbix 4.0 微信告警

2019-01-22 14:27:20           
收藏   我要投稿

一、企业微信设置

1. 新增部门:

1.png

2. 添加部门成员:

2.png

3.png

4.png

3. 创建应用:

5.png

6.png

7.png

4. 创建管理组:

8.png

9.png

微信报警脚本中需要用到的内容:

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="您好
告警测试" --user=LiXinKuan --agentid=1000003

{"errcode":0,"errmsg":"ok","invaliduser":""}

三、 web界面配置:

1. 添加报警媒介

Administrator --> Media types -- > Media type

10.png

--corpid=ww6af97801cfcffeb4

--corpsecret=PCCM31VX2y82udZK80CJt1ucxxNGF2a8hY85xdLVv3c

--agentid=1000003

--toparty=2

--msg={ALERT.MESSAGE}

2. 给用户添加报警媒介

11.png

3. 创建报警动作

a) 定义何种情况下触发报警操作

Configuration -- > Actions -- > Event source :Tiggers -- > Create action

12.png

上图中,创建condion时,在New condition中依次选择Trigger severity(触发等级) 、greater than or equals 、 Warning。表示Warning级别及以上的触发等级都将会触发报警动作。

b) 创建报警时触发的动作

13.png

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) 定义告警恢复时触发的动作

14.png

Default subject:已恢复: {EVENT.NAME}

Default message:

问题已在 {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} 解决

事件名称: {EVENT.NAME}

主机: {HOST.NAME}

告警等级: {EVENT.SEVERITY}

事件 ID: {EVENT.ID}

相关TAG标签 zabbix 微信 告警
上一篇:centos启动流程总结
下一篇:Linux操作系统环境中基于端口、IP和域名三种常用方法配置Nginx虚拟主机
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站