专栏首页运维经验分享Zabbix 新版微信告警

Zabbix 新版微信告警

Zabbix 新版微信告警

摘要

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

zabbix


问题:{"errcode":40014,"errmsg":"invalid access_token"}

最近很多朋友出现执行脚本的时候出现{"errcode":40014,"errmsg":"invalid access_token"} 这时候需要把企业微信号里的应用删除掉,从新进行添加。就可以发送成功了!


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

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


一、微信企业号申请

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

第一步注册

因为我们没有企业,所以我们选择组织。

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

继续下一步

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

二、配置微信企业号

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

我们需要记录CorpID

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

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

我们添加成员需要记录成员ID

点进去 

记录用户账号 

点击企业应用,新增应用

设置应用

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

创建完成后 需要记录Agentld、Secret

以前的应用ID和组ID已经被取消

准备事项:

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

需要得到的信息

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

三、修改Zabbix.conf

  1. [root@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf
  2. AlertScriptsPath=/usr/lib/zabbix/alertscripts
  3. 我们设置zabbix默认脚本路径,这样在web端就可以获取到脚本

四、设置脚本

下载脚本  url已失效,请使用云盘下载  链接:http://pan.baidu.com/s/1skXgaKl 密码:xz09

  1. [root@abcdocker alertscripts]# pwd
  2. /usr/lib/zabbix/alertscripts
  3. [root@abcdocker alertscripts]# rz #如果没有rz可以使用yum install lrzsz 安装rz
  4. [root@abcdocker alertscripts]# chmod 755 wechat
  5. [root@abcdocker alertscripts]# chown zabbix:zabbix wechat

执行脚本,进行测试

  1. [root@abcdocker alertscripts]#./wechat --corpid=wwcxxxxxxxxxxxxxxxx --corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA--msg="您好,告警测试"--user=CongYuHong--agentid=1000002
  2. {"errcode":0,"errmsg":"ok","invaliduser":""}
  3. 提示:
  4. --corpid=我们企业里面的id
  5. --corpsecret=这里就是我们Secret里面的id
  6. -msg=内容
  7. -user=我们邀请用户的账号
  8. 因为脚本是编译过的,无法进行编辑,我们可以使用./wechat -h or--help 查看

五、zabbix web 界面配置

创建报警媒介

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

这里是和旧版本的区别

创建报警用户

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

设置报警动作

报警消息设置如下:

  1. hostname:({HOST.NAME}
  2. Time:{EVENT.DATE}{EVENT.TIME}
  3. level:{TRIGGER.SEVERITY}
  4. message:{TRIGGER.NAME}
  5. event:{ITEM.NAME}:{ITEM.VALUE}
  6. url:www.abcdocker.com

恢复报警如下:

  1. hostname:({HOST.NAME}
  2. Time:{EVENT.DATE}{EVENT.TIME}
  3. level:{TRIGGER.SEVERITY}
  4. message:{TRIGGER.NAME}
  5. event:{ITEM.NAME}:{ITEM.VALUE}
  6. url:www.abcdocker.com

报警配置如下

恢复配置如下

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

六、测试

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

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

报警如下 

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


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

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Zabbix 新版微信告警 原

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

    拓荒者
  • Zabbix agent on Zabbix server is unreachable for 5 minutes

    Zabbix agent on Zabbix server is unreachable for 5 minutes

    拓荒者
  • zabbix4.2版本安装

     版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)

    拓荒者
  • Zabbix 新版微信告警 原

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

    拓荒者
  • 小程序 · 一周报

    据 IT 之家消息 QQ 内测版 7.8.0 for Android 上线了 QQ 小程序集合「轻应用」,用户可通过聊天列表界面右上角的「+」号,看到 QQ 小...

    极乐君
  • 传统同步阻塞和异步非阻塞的区别理解

    同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。 同步:当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续...

    小勇DW3
  • 强大的PyTorch:10分钟让你了解深度学习领域新流行的框架

    摘要: 今年一月份开源的PyTorch,因为它强大的功能,它现在已经成为深度学习领域新流行框架,它的强大源于它内部有很多内置的库。本文就着重介绍了其中几种有特色...

    小莹莹
  • 使用技术拯救自然:物联网版

    几个世纪以来,人类把大自然视为可被驯服和征服的东西。而最近有所改变。近几十年来,社会意识已经改变,注意力已经转向保护环境,而不是试图控制环境,让它...

    未来守护者
  • Scalaz(39)- Free :a real monadic program

       一直感觉FP比较虚,可能太多学术性的东西,不知道如何把这些由数学理论在背后支持的一套全新数据类型和数据结构在现实开发中加以使用。直到Free Monad,...

    用户1150956
  • [ecshop模板]ecshop会员中心点击查询包裹报错修改方法

    会员中心中点击跟踪包裹,显示链接错误。您是否遇到过这个问题呢,修改方法其实很简单,操作如下: ? 修改themes/68ecshop_XXX/user_tran...

    96php.cn

扫码关注云+社区

领取腾讯云代金券