根据微信官方的规则,企业可以主动发消息给成员,每天可发的数量为:帐号上限数*30人次/天。默认账号上线是200人,也就是一天最多只能发200*30=6000条信息。

随着使用微信告警的项目越来越多,有时候遇到网络问题6000根本不够用,其实微信还提供了另外一种告警方式:会话服务,其实这个会话就是一个群聊的功能,我们通过会话服务就可以无限制的告警了,但是会话告警没有应用告警方便,要是有很多不同监控项目、不同人群接受的话就需要创建不同的会话,像我们做运维的,大部分项目监控都需要参与,就会造成满屏都是会话了,而应用告警就不同,他可以通过标签来告警,同一个应用不同的人收到的告警信息就不同。

nagios通过微信企业

号告警可以参考之前发布的文章:Nagios调用Python程序控制微信公众平台发布报警信息

1、创建虚拟用户,用以发送告警信息

既然是群聊就需要创建一个用户来发送信息,后面只需要将该虚拟用户加入到每个群聊里。

2、开启企业会话

要使用企业会话需要在企业号里开启该功能,这个会话就相当于我们前面的应用,也有一个

SecretID,后面发送告警信息也是需要它

3、获取Access Token

发送消息我们需要先获取会话的Token,通过上图的corpid、secret通过官方的接口调试工具来获取Token

4、创建群聊

创建群聊最好是用官方的接口调试工具来创建,通过手机客户端创建的会话ID是临时的。

注意:userlist里一定要把owner加入里面,否则无法创建群聊

这时可以在手机端看到创建的会话了

5、配置告警发送消息

消息支持文本、图片、文件,

text消息请求(群聊):

link消息请求(群聊):

下面就是需要在我们的告警系统里调用这些接口了,nagios通过微信企业号告警可以参考之前发布的文章:Nagios调用Python程序控制微信公众平台发布报警信息

需要修改corpid、corpsecret、send_url、send_values。

脚本里的send_url就是Https的POST请求方式地址: https://qyapi.weixin.qq.com/cgi-bin/chat/send?access_token=ACCESS_TOKEN

脚本里send_values就是发送消息的请求包结构体:

{

"receiver":

{

"type": "single",

"id": "lisi"

},

"sender": "zhangsan",

"msgtype": "text",

"text":

{

"content": "Holiday Request For Pony(http://xxxxx)"

}

}

至此,就可以通过微信无限制发送告警信息了。

nagios通过微信告警(无限制告警条数)相关推荐

  1. New bing 添加候选方法(附加绕过每回合条数限制,无限制的BingChat,找回Sydney,prompt 预设管理器)

    1.下载Microsoft Edge DEV Microsoft Edge DEV 2.下载Header Editor 并修改请求头 在对应的拓展插件可以找到. 下载插件需要打开开发者选项,在插件弹出 ...

  2. 突破微信小程序云函数获取云数据库的条数限制

    在云函数中,获取数据库的数据一次只能获取100条,如果需要突破限制的话,可以这样做 // 云函数入口文件 const cloud = require('wx-server-sdk')cloud.ini ...

  3. 微信小程序云开发之获取云数据库信息进行条数限制

    要获取信息,进行条数限制.其实是云数据库获取信息很常用的一个方法.limit(). 比如要获取某个集合中数据,一次获取十条信息,我们可以这样写: db.collection('dynamic').li ...

  4. 整合nagios+cacti+微信、飞信实现网络监控系统报警

    系统环境:rhel6.4 selinux disabled  和 iptables 整合cacti和nagios是利用了cacti的一个插件nagios for cacti,它的原理是将nagios的 ...

  5. java criteria限制条数_java架构—Oracle SQL性能优化

    (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先 ...

  6. 关于SQLServer和MySQL动态条数限制

    2019独角兽企业重金招聘Python工程师标准>>> SqlServer对语句的条数和参数的数量都有限制,分别是 1000 和 2100. MySql对语句的长度有限制,默认是 4 ...

  7. oracle中按指定条数批量处理的方法

    oracle中按指定条数批量处理的方法 示例 --每处理10000条提交一次 loop insert into t2 select * from t1 where rownum <= 10000 ...

  8. 去重之后统计条数_BOPET:12的普通包装膜到底去哪了?

    导语 近期BOPET市场多数客户反映,12μ的普通包装膜现货一货难求,前期订单交货紧张,新订单交期较长,12μ的普通包装膜到底去哪了呢? 对于BOPET市场来说,12μ普通包装膜交货紧.交货慢的现象从 ...

  9. txt文件分解为固定条数的文件

    #-*- coding: UTF-8 -*- # import linecache # count = linecache.getline(filename,linenum) # 读取文件某一行的内容 ...

最新文章

  1. XML学习总结(1)——XML入门
  2. 转: mysql create view 创建视图
  3. 支付宝红包强攻微信社交,臆想出来的豪门恩怨
  4. 2013_chengdu_onsite
  5. AAAI2021 大运动“视频超分辨”中的对偶子网与多阶通信上采样方案
  6. 速修复!这个严重的Zlib内存损坏漏洞已存在17年!
  7. C/C++ 获取本地日期时间常见方法
  8. 定制属于自己的自动化安装的linux系统镜像
  9. 随手记_unbuntu从命令行进入图形界面
  10. 这5款功能强大、堪称最良心的浏览器,简直好用极了!
  11. 查看oracle已使用表空间,查看Oracle的表空间的使用情况
  12. 【教程下载】QGIS的安装及中文配置教程.pdf
  13. 散户通过a股量化数据接口实现自动化实盘交易主要方式有哪些?
  14. SWUN 1431 - 伊邪那美(Ⅱ)
  15. 文献笔记04-大学生运动会报名系统的设计与研究
  16. 提高数据中心机房管理效能浅析
  17. 网络设备的MAC地址
  18. 调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢?
  19. 以太坊:Web3.js 0.20 使用说明
  20. R语言风险价值VaR(Value at Risk)和ES 的估计

热门文章

  1. python培训深圳-深圳Python培训机构排名
  2. python简单代码input-Python简单程序的练习
  3. python基础第三章选择结构答案-Python days03-选择结构【if】
  4. @TransactionalEventListener与@Async实现事务提交后异步处理事件
  5. 数据库数据满足树结构时,求一个结点的子结点有哪些
  6. android应用的构成组件
  7. CHD-5.3.6集群上hive安装
  8. 【原创】C# API 未能创建 SSL/TLS 安全通道 问题解决
  9. T2821 天使之城 codevs
  10. 词频统计-------------web版本