Zabbix 新版微信告警 [2017]

栏目: 服务器 · 发布时间: 7年前

内容简介:Zabbix 新版微信告警 [2017]

Zabbix 新版微信告警

date 2017-06-14

zabbix

Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。

关于邮件报警可以参考: Zabbix 使用脚本发送邮件 Zabbix Web 邮件报警

一、微信企业号申请

地址: http://work.weixin.qq.com/

第一步注册 Zabbix 新版微信告警 [2017] 因为我们没有企业,所以我们选择组织。

提示:这里简单的说一下,微信企业号和微信公众号是不一样的!

Zabbix 新版微信告警 [2017] 继续下一步

提示一下:因为这步需要添加管理员的身份证号以及手机号,我这里就不截图了

二、配置微信企业号

当我们设置完微信号的信息之后,请继续跟我操作。中间可能步骤不是特别全,就是设置企业的信息

我们需要记录CorpID Zabbix 新版微信告警 [2017]

我们点击通讯录,添加一个组,或者添加一个成员。成员可以使用微信邀请或者短信邀请,我扫码添加自己的时候微信这个坑比给我下载一个企业微信。很尴尬,微信变了。不单纯了 Zabbix 新版微信告警 [2017]

添加完管理员需要记录管理员账号

我们添加成员需要记录成员ID Zabbix 新版微信告警 [2017]

点进去

Zabbix 新版微信告警 [2017]

记录用户账号

Zabbix 新版微信告警 [2017]

点击企业应用,新增应用 Zabbix 新版微信告警 [2017]

设置应用 Zabbix 新版微信告警 [2017]

同样也可以在微信插件里面二维码邀请关注加入通讯录

Zabbix 新版微信告警 [2017]
创建完成后

需要记录Agentld、Secret

Zabbix 新版微信告警 [2017]

以前的应用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 新版微信告警 [2017]

五、zabbix web 界面配置

创建报警媒介 Zabbix 新版微信告警 [2017]

 --corpid=我们企业里面的id 
 --corpsecret=这里就是我们Secret里面的id 
 --agentid= Agentld ID 
 --user={ALERT.SENDTO} 
 --msg={ALERT.MESSAGE} 

这里是和旧版本的区别 Zabbix 新版微信告警 [2017]

创建报警用户 Zabbix 新版微信告警 [2017] Zabbix 新版微信告警 [2017]

这里填写微信收件人的账号

Zabbix 新版微信告警 [2017]

设置报警动作 Zabbix 新版微信告警 [2017]

Zabbix 新版微信告警 [2017]

报警消息设置如下:

 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 

报警配置如下 Zabbix 新版微信告警 [2017] 恢复配置如下 Zabbix 新版微信告警 [2017]

提示:不要忘记先点小的add–>小的update–>Update

六、测试

为了验证效果我们停掉zabbix-agent,进行查看报警

 [root@abcdocker~]#systemctl stop zabbix-agent 

报警如下

Zabbix 新版微信告警 [2017]

我是把我网站停了让你们看结果的!

Zabbix 新版微信告警 [2017]

本文参考: Zabbix企业微信监控报警更新了你知道吗?

本文脚本转载我们帅气的张sir博客 [我是url]

Zabbix 新版微信告警 [2017]

原文: Zabbix-3.2.3实现微信(WeChat)告警

更多Zabbix文章请访问我们ZABBIX板块 ZABBIX板块

右上方加群,我们需要你的讨论!

Zabbix 新版微信告警 [2017]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JavaScript高级程序设计(第3版)

JavaScript高级程序设计(第3版)

[美] Nicholas C. Zakas / 李松峰、曹力 / 人民邮电出版社 / 2012-3-29 / 99.00元

本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript 增添了很多适应未来发展的新特性。本书这一版除增加5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深......一起来看看 《JavaScript高级程序设计(第3版)》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具