wechat 报警的实现方法
来源:互联网 发布:小米电视有线连接网络 编辑:程序博客网 时间:2024/06/04 17:53
1、申请微信个人团队企业号
申请链接:https://qy.weixin.qq.com/
申请个人团体微信企业号教程链接:http://jingyan.baidu.com/article/a948d6517913e90a2dcd2ec9.html?st=2&net_type=&bd_page_type=1&os=0&rst=&word=%E5%BE%AE%E4%BF%A1%E5%B8%90%E5%8F%B7%E7%94%B3%E8%AF%B7
2、登录企业号后台之后首先在通讯录——组织架构中添加子部门:
我这里添加的是OP下的monotor子部门
这步添加子部门后,记住部门ID为2,后续编写脚本需要用到
3、通讯录——新增组织成员:
点击第二步图中右上角的加号,选择新增成员,有以下几点为必填信息:
姓名、帐号、微信号、所属部门
注意:如果要接收报警的微信号不在成员列表里面,那么无法关注个人团队企业号,就无法接收微信的报警信息
4、应用中心——添加应用:
点击加号自行创建应用,然后选择消息型应用,最后上传应用LOGO、填写应用名称、功能介绍与可见范围。可见范围选择刚才在组织架构中添加的部门
这步添加应用后,记住应用ID为1,后续编写脚本需要用到
5、设置——功能设置——权限管理——新建管理组
输入管理组名称、选择管理员、选择父管理组
设置通讯录权限与应用权限,全部勾选就可以了
管理组新建完毕后,记住CorpID和Secret值,后续编写脚本需要用到
至此,企业号后台页面设置完毕
6、编写bash脚本实现报警:
#!/bin/bash -
####wecha_warninig####
CropID="wxxxxxxxxxxxxxxxxxxxxxxx"
Secret="e6XRU1UVx0sdfwaY5-gZJ8dfgxv92PPP4UI4PxMlsdfMrVkEDkHXK"
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=${CropID}&corpsecret=${Secret}"
Gtoken=$(/usr/bin/curl -s -G ${GURL} | awk -F\" '{print $4}')
PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${Gtoken}"
function body() {
local int AppID=1 #企业号中的应用id
local UserID=$1 #部门成员id,zabbix中定义的微信接收者
local PartyID=2 #部门id,定义了范围,组内成员都可接收到消息
local Msg=$(echo "$@" | cut -d" " -f3-) #过滤出zabbix中传递的第三个参数
printf '{\n'
printf '\t"touser": "'"$User"\"",\n"
printf '\t"toparty": "'"$PartyID"\"",\n"
printf '\t"msgtype": "text",\n'
printf '\t"agentid": "'" $AppID "\"",\n"
printf '\t"text": {\n'
printf '\t\t"content": "'"$Msg"\""\n"
printf '\t},\n'
printf '\t"safe":"0"\n'
printf '}\n'
}
/usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL
7、该脚本需配合Zabbix使用,后续再做详细介绍
- wechat 报警的实现方法
- zabbix wechat 报警
- CACTI实现短信报警的三种方法
- CACTI实现短信报警的三种方法
- 关于语音报警的实现
- 前端报警信息的实现
- textfield实现类似 Wechat 登录 按钮的状态
- java错误报警机制的实现
- Cacti实现MSN报警
- sendEmail实现邮件报警
- python 实现邮件报警
- 重写View的onDraw方法生成Paint实例产生报警
- cloudera 管理员调整报警标题的两种方法
- [Java代码] 快速上手JFinal
- 纯干货,鹅厂工程师给出的从手机QQ快速pad化的实现方案思路
- 获取当前处于activity状态的view controller
- spring中配置mongo的最大连接数
- Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明
- wechat 报警的实现方法
- 采用MQTT协议实现Android消息推送
- springMVC系列之(三) spring+springMVC集成(annotation方式)
- facebook的Android调试工具Stetho介绍
- 六角填数
- Mac安装AndroidStudio小结
- MySQL > 存储引擎
- android 各种xml资源的引用方式
- mysql主从复制及问题解决