分布式监控系统Zabbix-3.0.3-完整安装记录-新报微信报警(企业微信)

一般来说,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端就可以获取到脚本

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

下载wechat脚本

下载地址:https://pan.baidu.com/s/1eS082J4
提取密码:kry2

[root@zabbix ~]# cd /data/zabbix/alertscripts/
[root@zabbix alertscripts]# chmod   755 wechat
[root@zabbix alertscripts]# chown  zabbix:zabbix wechat

测试

[root@zabbix alertscripts]# ./wechat --corpid=****** --corpsecret=****** --msg="您好,告警测试" --user=******  --agentid=******
{"errcode":0,"errmsg":"ok","invaliduser":""} 
[root@zabbix alertscripts]#

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

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

登录微信查看

四、zabbix web 界面配置

添加"报警媒介"

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

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

添加报警触发的"动作"

默认收件人:

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

默认信息:

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏安全领域

5 分钟内造个物联网 Kafka 管道

原文地址:https://dzone.com/articles/creating-an-iot-kafka-pipeline-in-under-five-min...

485100
来自专栏黑白安全

西门子 SIPROTEC、Reyrolle 设备曝高危漏洞,或致变电站等供电设施遭受攻击

近日, ICS-CERT 发布安全报告称西门子 SIPROTEC 4,SIPROTEC Compact 以及 Reyrolle 设备存在的三个漏洞可能会被黑客利...

12040
来自专栏互联网高可用架构

白话阿里巴巴Java开发手册(安全规约)

36520
来自专栏数据和云

Linux系统被入侵后处理经历

春节将至,让安全伴你行。网络安全,从我做起,没有绝对的安全,只有尽可能减少攻击面,提供系统防护能。 背景 操作系统:Ubuntu12.04_x64 运行业务:公...

46470
来自专栏IT大咖说

Sharding-JDBC:分布式微服务数据库访问框架的设计与实现

摘要 当当架构部总监分享分布式微服务数据库访问框架Sharding-JDBC的设计与实现。 ? 互联网领域数据库面临的问题 我们在互联网领域数据库面临的问题主要...

96470
来自专栏安恒信息

安全研究员发现了多个IP地址利用已修复的PHP漏洞劫持Linux服务器

华盛顿大学的安全研究员Andre'DiMino注意到了多个IP地址试图利用一个已修复PHP漏洞劫持Linux服务器,他很好奇攻击者如何成功控制一台Linux服务...

383120
来自专栏数据和云

DBA生存警示:误关闭生产库案例及防范建议

编辑手记:对于资深的老DBA们,他们在漫长的职业生涯中养成了很多稀奇古怪的守则,以在复杂多变的环境中“幸存”,这源于无数血泪的教训,我曾经在《数据安全警示录》...

35070
来自专栏王硕

原 Postgres-X2 MPP部署试验

40160
来自专栏FreeBuf

Web开发者安全速查表

想要开发出一个安全的、健壮的Web应用其实是非常困难的,如果你觉得这实现起来非常简单的话,那么你一定是一个X炸天的程序猿,要么你就是在白日做梦…… 写在前面的话...

25490
来自专栏杨建荣的学习笔记

一则报警信息所折射出来的诸多问题(r9笔记第14天)

在主备库环境中,如果出现数据文件级的一些不一致,后期修复会很麻烦,所以这种情况可以提前规避,减少后期的隐患,我定制了一个数据库监控选项,即数据文件状态的检查。 ...

35480

扫码关注云+社区

领取腾讯云代金券