Zabbix-3.2.3实现微信(WeChat)告警
2017-04-17 19:29
369 查看
Zabbix-3.2.3实现微信(WeChat)告警
Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
关于邮件报警可以参考:Zabbix Web 邮件报警
第一步注册
提示:这里简单的说一下,微信企业号和微信公众号是不一样的!
到邮件查看邮件,继续下一步
提示一下:注册以后就不可以修改微信号类型
我们选择注册团队
由于我已经注册了,下一步就不继续操作了
我们点击通讯录-->创建子部门-->运维组
提示: 我们需要记录运维组的ID,用于脚本接收报警
我们点击运维-->添加成员
关于认证可以参考官方说明:
我们可以使用扫描二维码认证或者邀请认证
我们点击创建应用
选择消息型
设置组合用户,将运维整个组添加进去
设置完成之后如下图所示!
提示:我们需要记录应用ID,在接收邮件时会使用
设置权限,让运维组有查看的选项。管理员可以不进行设置
需要确定管理员有权限使用应用发送消息,需要管理员的CorpID和Sercrt。(重要)
企业号已经被部门成员关注
企业号有一个可以发送消息的应用,一个授权管理员,可以使用应用给成员发送消息
执行py脚本,进行测试
创建报警用户
这里填写运维组ID
设置报警动作
报警消息设置如下:
恢复配置如下
提示:
本文参考:
Zabbix-3.0.3实现微信(WeChat)告警
更多Zabbix文章请访问我们ZABBIX板块
ZABBIX板块
Zabbix-3.2.3实现微信(WeChat)告警
zabbix
Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
关于邮件报警可以参考:Zabbix Web 邮件报警
一、微信企业号申请
地址: https://qy.weixin.qq.com/第一步注册
提示:这里简单的说一下,微信企业号和微信公众号是不一样的!
到邮件查看邮件,继续下一步
提示一下:注册以后就不可以修改微信号类型
我们选择注册团队
由于我已经注册了,下一步就不继续操作了
二、配置微信企业号
当我们设置完微信号的信息之后,请继续跟我操作我们点击通讯录-->创建子部门-->运维组
提示: 我们需要记录运维组的ID,用于脚本接收报警
我们点击运维-->添加成员
关于认证可以参考官方说明:
我们可以使用扫描二维码认证或者邀请认证
我们点击创建应用
选择消息型
设置组合用户,将运维整个组添加进去
设置完成之后如下图所示!
提示:我们需要记录应用ID,在接收邮件时会使用
设置权限,让运维组有查看的选项。管理员可以不进行设置
需要确定管理员有权限使用应用发送消息,需要管理员的CorpID和Sercrt。(重要)
准备事项:
微信企业号企业号已经被部门成员关注
企业号有一个可以发送消息的应用,一个授权管理员,可以使用应用给成员发送消息
需要得到的信息
成员账号组织部门ID应用IDCorpID和Secret
三、修改Zabbix.conf
[root@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix/alertscripts我们设置zabbix默认脚本路径,这样在web端就可以获取到脚本
四、设置python脚本
#安装simplejsonwget https://pypi.python.org/packages/f0/07/26b519e6ebb03c2a74989f7571e6ae6b82e9d7d81b8de6fcdbfc643c7b58/simplejson-3.8.2.tar.gztar zxvf simplejson-3.8.2.tar.gz && cd simplejson-3.8.2python setup.py buildpython setup.py install下载wechat.py脚本
git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.gitcp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/cd /usr/lib/zabbix/alertscripts/chmod +x wechat.py && chown zabbix:zabbix wechat.py提示:这里需要修改py脚本
执行py脚本,进行测试
[root@abcdocker alertscripts]# ./wechat.py www www 123https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=wx6dadb9cc293b793e&corpsecret=JjesoeixbFt6dDur7_eXtamVBx2SjPBuXMQ0Jte3YLkz8l-VBnr0JvU12P0kvpGJ{u'invaliduser': u'all user invalid', u'errcode': 0, u'errmsg': u'ok'}
五、zabbix web 界面配置
创建报警媒介创建报警用户
这里填写运维组ID
设置报警动作
报警消息设置如下:
hostname: ({HOST.NAME}Time:{EVENT.DATE} {EVENT.TIME}level:{TRIGGER.SEVERITY}message:{TRIGGER.NAME}event:{ITEM.NAME}:{ITEM.VALUE}url:www.abcdocker.com恢复报警如下:
hostname: ({HOST.NAME}Time:{EVENT.DATE} {EVENT.TIME}level:{TRIGGER.SEVERITY}message:{TRIGGER.NAME}event:{ITEM.NAME}:{ITEM.VALUE}url:www.abcdocker.com报警配置如下
恢复配置如下
提示:
不要忘记先点小的add-->小的update-->Update
六、测试
为了验证效果我们停掉zabbix-agent,进行查看报警[root@abcdocker ~]# systemctl stop zabbix-agent报警如下
本文参考:
Zabbix-3.0.3实现微信(WeChat)告警
以及强哥的技术支持
更多Zabbix文章请访问我们ZABBIX板块
ZABBIX板块
相关文章推荐
- Zabbix-3.2.3实现微信(WeChat)告警
- Zabbix-3.2.3实现微信(WeChat)告警
- Zabbix-3.0.3实现微信(WeChat)告警
- Zabbix-3.0.3 实现微信(WeChat)告警
- Zabbix-3.0.3实现微信(WeChat)告警
- Zabbix-3.0.3实现微信(WeChat)告警
- Zabbix-3.0.3实现微信(WeChat)告警
- Zabbix-3.0.3实现微信(WeChat)告警
- Zabbix-3.0.3实现微信(WeChat)告警
- Zabbix-3.0.3实现微信(WeChat)告警
- Zabbix-3.0.3 实现微信(WeChat)告警
- zabbix实现状态码情况之微信告警
- Zabbix实现微信告警
- Zabbix 实现微信短信告警
- Zabbix实现微信告警
- zabbix3.0 安装方法,一键实现短信、电话、微信、APP 告警
- Zabbix实现微信告警
- lykchat+zabbix实现微信告警
- Zabbix集成OneAlert实现短信、邮件、微信、电话、App告警
- Zabbix实现微信告警