内容简介:Zabbix 新版微信告警 [2017]
Zabbix 新版微信告警
date 2017-06-14
zabbix
Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
关于邮件报警可以参考: Zabbix 使用脚本发送邮件 Zabbix Web 邮件报警
一、微信企业号申请
地址: http://work.weixin.qq.com/
第一步注册 因为我们没有企业,所以我们选择组织。
提示:这里简单的说一下,微信企业号和微信公众号是不一样的!
继续下一步
提示一下:因为这步需要添加管理员的身份证号以及手机号,我这里就不截图了
二、配置微信企业号
当我们设置完微信号的信息之后,请继续跟我操作。中间可能步骤不是特别全,就是设置企业的信息
我们需要记录CorpID
我们点击通讯录,添加一个组,或者添加一个成员。成员可以使用微信邀请或者短信邀请,我扫码添加自己的时候微信这个坑比给我下载一个企业微信。很尴尬,微信变了。不单纯了
添加完管理员需要记录管理员账号
我们添加成员需要记录成员ID
点进去
![Zabbix 新版微信告警 [2017]](http://img1.tc.codercto.com/ua6b6rz.png!web)
记录用户账号
![Zabbix 新版微信告警 [2017]](http://img1.tc.codercto.com/MfYNr2Q.png!web)
点击企业应用,新增应用
设置应用
同样也可以在微信插件里面二维码邀请关注加入通讯录
![Zabbix 新版微信告警 [2017]](http://img1.tc.codercto.com/VnuUzun.png!web)
需要记录Agentld、Secret
![Zabbix 新版微信告警 [2017]](http://img1.tc.codercto.com/U77ZNfU.png!web)
以前的应用ID和组ID已经被取消
准备事项:
微信企业号
企业号已经被部门成员关注
企业号有一个可以发送消息的应用,一个授权管理员,可以使用应用给成员发送消息
需要得到的信息
记录用户的账号 CorpID和Secret、Agentld
三、修改Zabbix.conf
[root@abcdocker~]#grep alertscripts/etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix/alertscripts 我们设置zabbix默认脚本路径,这样在web端就可以获取到脚本
四、设置脚本
下载脚本
[root@abcdocker alertscripts]#wget http://download.zhsir.org/Zabbix/weixin_linux_amd64 [root@abcdocker alertscripts]#mv weixin_linux_amd64 wechat [root@abcdocker alertscripts]#chmod755wechat [root@abcdocker alertscripts]#chown zabbix:zabbix wechat
执行脚本,进行测试
[root@abcdocker alertscripts]# ./wechat--corpid=wwcxxxxxxxxxxxxxxxx--corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA--msg="您好,告警测试" --user=CongYuHong --agentid=1000002 {"errcode":0,"errmsg":"ok","invaliduser":""} 提示: --corpid= 我们企业里面的id --corpsecret= 这里就是我们Secret里面的id -msg= 内容 -user=我们邀请用户的账号 因为脚本是编译过的,无法进行编辑,我们可以使用./wechat-h or --help查看
五、zabbix web 界面配置
创建报警媒介
--corpid=我们企业里面的id --corpsecret=这里就是我们Secret里面的id --agentid= Agentld ID --user={ALERT.SENDTO} --msg={ALERT.MESSAGE}
这里是和旧版本的区别
创建报警用户
这里填写微信收件人的账号
![Zabbix 新版微信告警 [2017]](http://img1.tc.codercto.com/vMvU3aB.png!web)
设置报警动作
报警消息设置如下:
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 新版微信告警 [2017]](http://img1.tc.codercto.com/7f2An2m.png!web)
我是把我网站停了让你们看结果的!
![Zabbix 新版微信告警 [2017]](http://img1.tc.codercto.com/NRny2q7.jpg!web)
本文参考: Zabbix企业微信监控报警更新了你知道吗?
本文脚本转载我们帅气的张sir博客 [我是url]
![Zabbix 新版微信告警 [2017]](http://img1.tc.codercto.com/aumMveN.gif)
原文: Zabbix-3.2.3实现微信(WeChat)告警
更多Zabbix文章请访问我们ZABBIX板块 ZABBIX板块
右上方加群,我们需要你的讨论!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
精通Android游戏开发
[美] Vladimir Silva / 王恒、苏金国 等 / 人民邮电出版社 / 2011-2 / 45.00元
作为引领移动技术潮流的软件平台,Android发布了NDK以支持Java和C的混合开发,使PC游戏可以在Android平台上焕发更多魅力。 本书是为那些在Android游戏开发工作中寻求突破的人准备的。书中不仅通过Space Blaster和Asteroids这两个炫酷 的街机游戏深入介绍了如何从头构建纯Java游戏,更详细展示了如何将PC上的3D经典游戏Doom和Wolfenstein 3......一起来看看 《精通Android游戏开发》 这本书的介绍吧!