一般来说,Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是现在越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。之前介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(6)-微信报警部署,然而新版微信已取消了企业号改用企业微信。使用微信号发短信一般会有条数限制,企业微信没有这个限制,而且成员分组也方便。比起之前的微信企业号,企业微信方式在zabbix报警设置上还是有一点不一样的。废话不多说了,下面简单记录下:

一、企业微信注册

地址:http://work.weixin.qq.com/
注册步骤没有什么可说的,按照提示信息填入信息即可。如下,可以选择"没有营业执照,继续注册"

提示:这里简单的说一下,微信企业号和微信公众号是不一样的。具体按照新版本的注册信息进行即可,在此就不多做截图了~~~~~

二、配置微信企业号

当设置完微信号的信息之后,请继续下面操作。中间有些步骤不是特别全,省略掉了,就是设置企业的信息。可以参考分布式监控系统Zabbix-3.0.3-完整安装记录(6)-微信报警部署的一些设置。

添加成员时,注意账号一定要是唯一的。

要邀请同事加入该企业微信中

重点是添加应用。"企业应用"->"创建应用"

 可以发现以前企业公众号的应用ID和组ID已经被取消

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

需要得到的信息
-> 记录用户的账号(唯一ID)
-> CorpID
-> Secret、Agentld

三、Zabbix微信报警设置

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

  1. [root@zabbix ~]# cat /data/zabbix/etc/zabbix_server.conf|grep alertscripts
  2. AlertScriptsPath=/data/zabbix/alertscripts

下载wechat脚本

  1. 下载地址:https://pan.baidu.com/s/1eS082J4
  2. 提取密码:kry2
  3.  
  4. [root@zabbix ~]# cd /data/zabbix/alertscripts/
  5. [root@zabbix alertscripts]# chmod 755 wechat
  6. [root@zabbix alertscripts]# chown zabbix:zabbix wechat

测试

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

登录微信查看

四、zabbix web 界面配置

添加"报警媒介"

两个变量,一个是发送给哪些用户,一个是发送的内容:
--user={ALERT.SENDTO}
--msg={ALERT.MESSAGE}

添加"用户的报警媒介",这里选择admin用户

添加报警触发的"动作"

默认收件人:

  1. 故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:

  1. 告警主机:{HOSTNAME1}
  2. 告警时间:{EVENT.DATE} {EVENT.TIME}
  3. 告警等级:{TRIGGER.SEVERITY}
  4. 告警信息: {TRIGGER.NAME}
  5. 告警项目:{TRIGGER.KEY1}
  6. 问题详情:{ITEM.NAME}:{ITEM.VALUE}
  7. 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
  8. 事件ID:{EVENT.ID}

然后进行测试:关闭备份机的zabbix_agent,即关闭10050端口。过一会儿观察微信的报警信息:

重新开启备份机的zabbix_agent,同样会受到报警恢复的信息。

分布式监控系统Zabbix-3.0.3-新版微信报警(企业微信取代企业号)的更多相关文章

  1. 分布式监控系统Zabbix3.2给异常添加邮件报警

    在前一篇 分布式监控系统Zabbix3.2跳坑指南 中已安装好服务端和客户端,此处客户端是被监控的服务器,可能有上百台服务器.监控的目的一个是可以查看历史状态,可以对比零晨和工作区间数据的对比,以便后 ...

  2. 企业级分布式监控系统-Zabbix基础

    1.基础分部 1.1Zabbix简介 Zabbix 是一个企业级的分布式开源监控方案. 1.2监控系统架构 C/S架构 客户端/服务器端,这种架构适合规模较小,处于同一地域的环境 C/P/S 客户端/ ...

  3. 分布式监控系统--zabbix

    1Zabbix简介 Zabbix 是一个企业级的分布式开源监控方案. 2.监控系统架构 C/S架构 客户端/服务器端,这种架构适合规模较小,处于同一地域的环境 C/P/S 客户端/代理端/服务器端/, ...

  4. 企业级分布式监控系统--zabbix

    目录 1.Zabbix简介 2.zabbix安装 3.工作原理 4.监控功能 5.监控系统架构 6.Zabbix系统架构 7.Zabbix组件构成 8.zabbix监控环境中基本概念 正文 回到顶部 ...

  5. 配置zabbix通过微信报警企业微信报警

    如今势态: 报警的方式可谓是八仙过海各显神通,如电话报警,短信报警,邮件报警,QQ报警,微信报警等等. 电话报警:一般都是使用别的平台的工具,平台给你提供一个接口供你使用,大多数为限量收费款 短信报警 ...

  6. 【Zabbix】分布式监控系统Zabbix【二】

    一.Zabbix基本操作 1.主机群组.主机.模板.触发器 a.创建主机群组和主机的过程比较简单,不再介绍 b.配置模板: 创建一个模板,将其分组到Template组,添加配置应用: 给应用创建监控项 ...

  7. 【Zabbix】分布式监控系统Zabbix【一】

    一.Zabbix功能及特性简介 Zabbix可以获取cpu,内存,网卡,磁盘,日志等信息 1.Zabbix数据收集方式: a.Agent客户端(Agent客户端支持多平台部署) b.如果是无法安装客户 ...

  8. 分布式监控系统之Zabbix基础使用

    前文我们了解了分布式监控系统zabbix的相关组件的作用和zabbix的部署,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13997582.html:今天我们 ...

  9. 分布式监控系统Zabbix3.2监控数据库的连接数

    在 分布式监控系统Zabbix3.2跳坑指南 和 分布式监控系统Zabbix3.2给异常添加邮件报警 已经介绍了如何安装以及报警.此篇通过介绍监控数据库的3306端口连接数来了解如何监控其它端口和配置 ...

随机推荐

  1. python socket 套接字编程 单进程服务器 实现多客户端访问

    服务器: import socket #单进程服务器 实现多客户端访问 IO复用 #吧所有的客户端套接字 放在一个列表里面,一次又一次的便利过滤 server = socket.socket(sock ...

  2. Linux 小知识翻译 - 「i386」是什么?

    i386是指 *CPU* 的种类,也可以指 *CPU* 的架构(architecture). 现在的 CPU 一般都用 「Core 2 Duo」或者「Athlon」,「Xeon」,「Opteron」之 ...

  3. hadoop系列 第一坑: hdfs JournalNode Sync Status

    今天早上来公司发现cloudera manager出现了hdfs的警告,如下图: 解决的思路是: 1.首先解决简单的问题,查看警告提示的设置的阀值时多少,这样就可以快速定位到问题在哪了,果然Journ ...

  4. (14)Python类

  5. map && multimap

    map map 的意思是映射.用法一般是     map<char, int>mp 按照我的理解,map 类似于一个高级的数组.前面的数据类型 char 相当于下脚标,而数组元素的值就对应 ...

  6. UCML 参与者关键 与依赖关联外键

  7. oracle远程物化视图

    一.创建远程物化视图日志 源端: CREATE MATERIALIZED VIEW LOG ON tozwdb.test tablespace tozwdb_data WITH ROWID; 二.付权 ...

  8. OnlineJudgeServer运行

    我在这如下这两篇文章都说过青岛OJ相关的 OnlineJudgeFE之前端二次开发 青岛大学开源OJ平台搭建 今天我还是要来讲讲关于这个青岛OJ. 青岛OJ采用的是完全的前后端分离架构. Online ...

  9. 剑指offer题解

    数组中重复的数字 题目描述:在一个长度为n的数组里面的所有数字都在0~n-1的范围内.数组中某些数字是重复的,但是不知道有几个数字重复了,也不知道每个数字重复了几次,请找出数组中任意一个重复的数字.例 ...

  10. LVS + Keepalived 理论

    LVS 纯理论: VRRP协议与工作原理 在现实的网络环境中,主机之间的通信都是通过配置静态路由或者(默认网关)来完成的,而主机之间的路由器一旦发生故障通信就会失效,因此这种通信模式当中,路由器就成了 ...