设为首页 收藏本站
查看: 2508|回复: 0

[经验分享] Zabbix 新版微信告警

[复制链接]

尚未签到

发表于 2018-1-1 06:14:45 | 显示全部楼层 |阅读模式
Zabbix 新版微信告警
  date 2017-06-14
  
标签(空格分隔): zabbix
  Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
  关于邮件报警可以参考:
  
Zabbix 使用脚本发送邮件
  
Zabbix Web 邮件报警

一、微信企业号申请
  地址: http://work.weixin.qq.com/
  第一步注册
  
DSC0000.png
  
因为我们没有企业,所以我们选择组织。
  提示:这里简单的说一下,微信企业号和微信公众号是不一样的!
DSC0001.png

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

二、配置微信企业号
  当我们设置完微信号的信息之后,请继续跟我操作。中间可能步骤不是特别全,就是设置企业的信息
  我们需要记录CorpID
  
DSC0002.png
  我们点击通讯录,添加一个组,或者添加一个成员。成员可以使用微信邀请或者短信邀请,我扫码添加自己的时候微信这个坑比给我下载一个企业微信。很尴尬,微信变了。不单纯了
  
DSC0003.png
  添加完管理员需要记录管理员账号
  我们添加成员需要记录成员ID
  
DSC0004.png
  点进去
  
DSC0005.png
  
记录用户账号
  
DSC0006.png
  点击企业应用,新增应用
  
DSC0007.png
  设置应用
  
DSC0008.png
  同样也可以在微信插件里面二维码邀请关注加入通讯录
  
DSC0009.png
  创建完成后
  
需要记录Agentld、Secret
  
DSC00010.png
  以前的应用ID和组ID已经被取消

准备事项:
  微信企业号
  
企业号已经被部门成员关注
  
企业号有一个可以发送消息的应用,一个授权管理员,可以使用应用给成员发送消息

需要得到的信息
  

记录用户的账号  
CorpID和Secret、Agentld
  

三、修改Zabbix.conf
  

[iyunv@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf  
AlertScriptsPath=/usr/lib/zabbix/alertscripts
  

  
我们设置zabbix默认脚本路径,这样在web端就可以获取到脚本
  

四、设置脚本
  下载脚本
  

[iyunv@abcdocker alertscripts]# wget http://download.zhsir.org/Zabbix/weixin_linux_amd64  
[iyunv@abcdocker alertscripts]# mv weixin_linux_amd64 wechat
  
[iyunv@abcdocker alertscripts]# chmod   755 wechat
  
[iyunv@abcdocker alertscripts]# chown  zabbix:zabbix wechat
  

  执行脚本,进行测试
  

[iyunv@abcdocker alertscripts]# ./wechat --corpid=wwcxxxxxxx  --corpsecret=Q-CLreQA   --msg="您好,告警测试" --user=CongYuHong  --agentid=1000002  
{"errcode":0,"errmsg":"ok","invaliduser":""}
  

  
提示:
  
--corpid= 我们企业里面的id
  
--corpsecret= 这里就是我们Secret里面的id
  
-msg= 内容
  
-user=我们邀请用户的账号
  

  
因为脚本是编译过的,无法进行编辑,我们可以使用./wechat -h or --help 查看
  

DSC00011.png


五、zabbix web 界面配置
  创建报警媒介
  
DSC00012.png
  

--corpid=我们企业里面的id  
--corpsecret=这里就是我们Secret里面的id

  
--agentid= Agentld>  
--user={ALERT.SENDTO}
  
--msg={ALERT.MESSAGE}
  

  这里是和旧版本的区别
  
DSC00013.png
  创建报警用户
  
DSC00014.png
  
DSC00015.png
  这里填写微信收件人的账号
  
DSC00016.png
  设置报警动作
  
DSC00017.png
DSC00018.png

  报警消息设置如下:
  

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
  

  报警配置如下
  
DSC00019.png
  
恢复配置如下
  
DSC00020.png
  提示: 不要忘记先点小的add-->小的update-->Update

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

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

  报警如下
  
DSC00021.png
  我是把我网站停了让你们看结果的!
  
DSC00022.jpg
  本文参考:Zabbix企业微信监控报警更新了你知道吗?
  本文脚本转载我们帅气的张sir博客 [我是url]
  
DSC00023.gif
  原文:Zabbix-3.2.3实现微信(WeChat)告警
  更多Zabbix文章请访问我们ZABBIX板块
  
ZABBIX板块

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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-430415-1-1.html 上篇帖子: zabbix安装配置(2.4.5) 下篇帖子: 编译安装 ZABBIX-2.4.7
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表