前言:通过企业微信小程序,实现zabbix自动注册和zabbix告警的微信消息推送。...一、整体架构 1、企业微信 - 创建zabbix机器人应用 - 取得企业微信ID、应用Agentld和Secret 2、编写zabbix机器人推送脚本,测试脚本 3、添加报警媒介 4、配置Trigger...ID 1、在企业微信 - 我的企业 - 企业信息 - 企业ID 2、创建zabbix机器人应用 企业微信后台 - 应用管理 - 应用 - 创建应用 3、查看Agentld和Secret 三、编写zabbix...管理员组 仅发送到微信 custom message 主题:服务器报警 消息: 告警主机:{HOST.NAME} 告警地址:{HOST.IP} 监控项目:{ITEM.NAME} 监控取值:{ITEM.LASTVALUE...} 七、进行测试 新linux上线微信收到提示 linux重启微信收到提示 八、总结 很简单的啦
zabbix 微信报警设置 一、主要获取三个参数:企业ID、用户账号、AgentId,和Secret: 1.获取企业ID ?.../wechat.sh "这里一个测试" //可以这样直接调试,然后登陆到企业微信查看该部门的群成员是否收到此信息 脚本测试通过后就是在zabbix控制台上设置了 三、zabbix 控制台添加新媒体...1.点管理 -> 报警媒介类型 -> 创建媒介类型 ?...-3Xw*****************j-Zj6cw --Msg={ALERT.MESSAGE} --UserID={ALERT.SENDTO} 2.然后再设置上用户:点管理 —> 创建用户(微信报警的用户...3.再点用户旁边的 报警媒介 进行设置(收件人要填写用户的账号) 第一步的第3点获取的账号 ? 到这里就基本都设置完成了,可以设置个触发器和动作来测试脚本。
python 2.x 微信报警脚本 #!...access_token=' + access_token send_values = { "touser":user, #企业号中的用户帐号,在zabbix用户Media...send_request).read()) print str(response) if __name__ == '__main__': # user = str(sys.argv[1]) #zabbix...传过来的第一个参数 # content = str(sys.argv[3]) #zabbix传过来的第三个参数 user = 'm' content = 'TESTddd0102
Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理...准备工作 企业微信(拥有管理员后台) 有创建的部门,部门内有人员 需要的参数 CorpID和Secret、AgentId 部门的ID 企业微信参数获取步骤 企业微信后台,点击企业应用 --> 添加应用... --msg="您好告警测试" --toparty=2 --agentid=xxx 返回结果 {"errcode":0,"errmsg":"ok","invaliduser":""} 企业微信端收到消息...zabbix配置步骤 创建报警媒介 Administration --> Media types --> Create media type ?...sendto填写的是部门的id 验证 修改Trigger,制造一个报警,便获得了消息: ? 大功告成!
配置微信报警 注册企业微信 配置微信报警需要注册企业微信 https://work.weixin.qq.com/wework_admin/ 获取企业ID 点击‘我的企业’到最下面获取 ?...配置脚本 从GitHub克隆微信报警脚本 git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git cp Zabbix-Alert-WeChat...} 在zabbix_web上配置报警媒介和用户 配置报警媒介 ?...配置用户 收件人填写企业微信的用户ID ? 配置动作 配置操作 消息内容与标题与邮件报警配置相同,只要把发送的媒介通过WeChat发送即可 ?...测试微信报警 重启虚拟机测试,企业微信收到邮件 ?
想要说的话 铺垫 本脚本初始版本来自网上,作者不详,有知道可以联系我,让我等认识下 微信中查看代码可能有些错乱,可以移步 https://github.com/zhuima/wechat_for_zabbix.../blob/master/zabbix_alert.py 脚本如下,如有疑问可以联系我 脚本内容 #!...update V4""" 1、引入warnings模块,去除urllib3访问https站点的warning信息 2、python正常传参数应该是sys.argv[1] sys.argv[2] 3、zabbix...format(corpid, corpsecret) self.expire_time = sys.maxint def get_token(self): """ 微信
Zabbix 3.4.3实现企业微信报警 [日期:2017-11-08] 来源:Linux社区 作者:wzlinux [字体:大 中 小] 一、企业微信注册 微信的报警方式可以让我们随时随地接收到信息...二、企业微信配置 1、创建部门 首先我们要创建部门,类似于组,把相关的人员放到这个部门里面,创建部门之后,我们会用到部门id,报警消息根据部门id发到部门的相关人员。 ? ...三、测试微信消息发送接口 调用微信接口需要一个调用接口的凭证:access_token,通过CropID 、Secret才能获取到access_token,但是获取到的token有效期为7200...微信已经可以接收到消息,那脚本已经没有什么问题了。...五、Zabbix配置 1、添加Media types 首先需要在zabbix server的配置文件开启上面脚本的目录,然后才可以使用,我们添加两个参数,一个是报警的标题,一个是报警信息的内容,
ZABBIX可以实现短信、邮件、微信等各种报警,这三种基本大家都很熟悉, 现在基于微信写py,之前写了个无图的,感觉微信色彩不丰富,再加个有图的,说可以实现微信报警,苍老师的话牢记心头 ?...1 微信配置(与无图版一样) 微信公众号官网:https://qy.weixin.qq.com/ 我们主要获取四个参数:部门id,应用ID和CorpID和CorpSecret 注册安装 注册微信企业号...,安装手机微信略过 部门设置 在通信录管理里面设置部门,如下图,我们这里设置的运维部,这个部门id要记住,在ZABBIX里面要配置这个名称,然后把你需要发送告警的人员添加到这个部门里面 应用设置 点击左侧...,web 设置为zabbix服务器主页,是点击报警信息后跳转的页面,设置的监控数据的最新出图。...= 123456 ZABBIX配置 报警媒介类型 到管理-》报警媒介类型配置我们的微信 ?
一、注册微信公众号 首先申请微信公众平台https://mp.weixin.qq.com/一个人最多申请5个公众号,所以还是可以的 申请完之后就可以根据腾讯的提示使用微信公众号了,然后用你自己的微信扫描关注微信号...就可以看到用户数了,接下来的就要使用的用户的微信ID号了。点击用户查看用户的微信ID号。在浏览器查看用户的微信ID号。就是那个红色的ID了。...二、下载并配置微信公众平台私有接口 git clone https://github.com/lealife/WeiXin-Private-API 修改配置文件 [root@zabbix ~]...传入的第三个参数,因为在zabbix报警时会传入三个参数:一是微信好友ID,二是报警信息的主题,三是报警信息的具体内容,这里跳过了报警信息主题,直接发送报警信息内容 创建微信报警脚本weixin [...由于我也开启了邮件报警,所以看一下邮件先 ? 看一下微信 OK的。完成。 ?
一、注册微信公众号 首先申请微信公众平台,一个人最多申请5个公众号,所以还是可以的申请完之后就可以根据腾讯的提示使用微信公众号了,然后用你自己的微信扫描关注微信号。...就可以看到用户数了,接下来的就要使用的用户的微信ID号了。点击用户查看用户的微信ID号。在浏览器查看用户的微信ID号。。...二、下载并配置 微信公众平台私有接口 下载API工具 git clone https ://github.com/lealife/WeiXin-Private-API 修改配置文件 [root@zabbix...传入的第三个参数,因为在zabbix报警时会传入三个参数:一是微信好友ID,二是报警信息的主题,三是报警信息的具体内容,这里跳过了报警信息主题,直接发送报警信息内容 创建微信报警脚本weixin [root...由于我也开启了邮件报警,所以看一下邮件先 看一下微信 配置完成
使用场景: 我这里zabbix会自动监控发现所有tomcat 的war包,当批量自动更新war包时候,zabbix会产生大量w报警推到微信,于是在微信端做了一对开关 代码很简单 <?...mysql_connect("DBSERVER:PORT", "USER","PASSWODR") //选择数据库之前需要先连接数据库服务器 or die("数据库服务器连接失败"); @mysql_select_db("zabbix...query = @mysql_query("UPDATE `actions` SET `status`='0' WHERE (`actionid`='10')") //执行SQL语句,actionid 为微信报警动作...> 上面报警开关是全局的 下一步 改写sql语句变成,去开关指定ip段的tomcat监控的triggers 效果如下
五、配置企业微信报警 1、创建应用: ? ? 应用程序创建成功后,会显示应用信息,如下: ? 在上面重点记录下此应用的Agent和Secret,以便后面配置中使用。...corpsecret:这里就是我们自建应用里面的Secret的ID; # agentid:我们自建应用里面的AgentId; # msg:要发送的消息内容; # user:我们接受消息的用户账号,注意是在微信企业号里面成员详情页的账号...登陆到web界面,创建微信报警媒介 ? ? 关联到Zabbix管理用户: ? ? ?...注意上面的收件人设置,这个收件人就是在微信企业号后台中,通讯录下面的成员详情看到的账号,一定不要写错了 ? 配置动作 ? ? ?...测试微信告警功能: #在agent进行以下操作,以便模拟故障 [root@agent ~]# /etc/init.d/zabbix_agentd stop 关闭agent端后,稍后企业微信端(邮箱也会收到
为大家带来《将Zabbix报警推送到企业微信群》 ? 将Zabbix报警推送到企业微信群 作者简介 ?...李小铮 高级系统工程师 VMware认证专家(VCP) 云计算容器(K8S)中级能力者 Python爱好者 01 概述 实现由企业微信客户端,群管理员管理报警信息接收人员名单,并支持及时讨论。...每发一次消息算100人次); 每个成员在群中收到的应用消息不可超过200条/分,1万条/天,超过会被丢弃(接口不会报错); 申请企业 02 https://work.weixin.qq.com/ 03 企业微信...服务器上,并zabbix有执行权限 /usr/lib/zabbix/alertscripts/ 使用企业微信API创建群会话 wechatqun-createqun.py ?.../wechatqun-sendalert.py 负责人 主题 内容 05 Zabbix 前端操作 1). 报警媒体类型 ? 更多请参考官方文档 2). 用户 ? ?
一、概述 由于grafana的多数据源特性,结合alertmanager实现微信报警。...二、注册企业微信 访问链接: https://work.weixin.qq.com/wework_admin/register_wx 这里直接使用自己的微信,即可完成注册。...三、grafana设置 添加报警渠道 ?...当报警时会发送给alertmanager。 微信报警如下 时间为UTC时区,而不是CST时区,因此我们需要自行+8:00 ? 注意:只有企业微信才能收到报警信息,普通微信是收不到的。...所以,你需要其他人接收报警信息,那么他们也需要下载企业微信才可以。 本文参考链接: https://blog.csdn.net/yanggd1987/article/details/95204976
简介 微信作为日常使用最频繁的工具,因此希望将微信接入zabbix报警。 微信企业号 1.申请微信企业号 申请后,请在“我的企业”页面下记录企业号的CorpID ?...注意: 可见范围一定要添加需要收到报警的人员或部门,否则zabbix报警信息无法推送到相关人员。 创建完成如下: ? 至此,微信企业号的配置完成。...zabbix server端配置 一.微信报警脚本 默认将脚本放到/usr/local/zabbix/share/zabbix/alertscripts即可,由于我在脚本中打印日志,因此请添加权限。...通过zabbix报警查看微信是否能接收到信息。...weixin.py脚本通过zabbix报警使用的是zabbix用户,因此请确认脚本及日志是否具有权限。 微信报警信息如下: 第一条是报警信息 第二条是故障恢复信息 ?
一般来说,Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是现在越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,...之前介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(6)-微信报警部署,然而新版微信已取消了企业号,改用企业微信。...使用微信号发短信一般会有条数限制,企业微信没有这个限制,而且成员分组也方便。比起之前的微信企业号,企业微信方式在zabbix报警设置上还是有一点不一样的。.../wechat -h or --help 查看 登录微信查看 ? 四、zabbix web 界面配置 添加"报警媒介" ? ?...过一会儿观察微信的报警信息: ? 重新开启备份机的zabbix_agent,同样会受到报警恢复的信息。 ? ?
一、onealter 报警插件设置 告警插件安装成功了,接下来我们要设置告警通知了 告警通知有多种,比如:邮件、微信、钉钉、APP、电话、短信等 这里主要给大家介绍:邮件、微信、APP 点击配置—通知策略进入通知页面...接下来我们在设置一下微信报警 点击右上角的人头像—个人中心 点击绑定微信,使用微信扫描即可绑定。 好了到此我们的告警插件就设置好了,接下来要设置zabbix-server平台。...二、zabbix监控平台调用报警插件 案例: 监控平台调用onealter插件,实现报警 点击管理—报警媒介类型 可以看到我们安装好的onealter,我们点击后边的测试,看看是否能正常工作 如果测试失败...回到zabbix告警平台点击右上角 人头像—报警媒介—添加收件人 设置告警收件人,可以设置多个人。 ok,我们zabbix监控平台设置好了。...可以看到,node1的当前用户量已经超过了预警值 看看邮箱吧,是否收到报警 当你把多余的用户退出以后还会收到邮件 ok,完美了,如果你下载了APP和微信,看看他们是否也收到了,答案是肯定的。
1、注册企业微信 2、配置企业微信 企业ID:xxxxxxxxx AgentId:xxxxxxxx Secret:xxxxxxxxxxxx 记录企业ID 创建应用,记录Agent ID 和 Secret...@zabbix-server alertscripts]# chmod 755 wechat [root@zabbix-server alertscripts]# chown zabbix:zabbix...59 wechat [root@zabbix-server alertscripts]# 4、执行脚本进行测试 Zabbix企业微信告警最新版 (qq.com) /etc/zabbix/alertscripts.../wechat --help 查看帮助命令 4、在zabbix web页面页面配置告警信息 管理—报警媒介类型—创建告警媒介 填写报警媒介信息 --corpid= --corpsecret= --...agentid= --user={ALERT.SENDTO} --msg={ALERT.MESSAGE} 授权终端接收用户 测试报警是否生效 设置告警动作 故障告警:{TRIGGER.STATUS
Zabbix是现在企业用的比较多的开源监控系统,Zabbix电话短信报警更是运维不可缺少的报警渠道。...前面一篇介绍了Zabbix5.4版本如何通过Spug推送助手发送电话短信报警,但用户反馈Zabbix4.x版本有很大不同,这篇文章就基于Zabbix4.x版本介绍一下如何实现Zabbix电话短信和各种机器人报警...ID 图片 Zabbix添加报警媒介 • Zabbix / Administration / Media Types / create media type 图片 Name:推送助手报警 Type...报警报警脚本 登录zabbix-server服务器,添加zabbix执行的报警媒介脚本 $ vim /usr/lib/zabbix/alertscripts/spug_push_alert.sh #!...图片 关于Spug推送助手: 推送助手是一个集成了电话、短信、邮件、飞书、钉钉、微信、企业微信等多通道的消息推送平台。 用户只需要调用一个简单的URL,就可以完成多通道的消息推送。
领取专属 10元无门槛券
手把手带您无忧上云