zabbix微信警告
2020-07-04 11:14
671 查看
首先我们要有一个企业微信,这个可以去官网,个人可注册
企业微信:
应用管理->创建应用 ->这里有两个值一会用到
右上角我的企业->最下面企业id 一会也会用到
发微信的python脚本/usr/local/zabbix/alertscripts/zabbix_vx.py
#!/usr/bin/python # -*- coding: utf-8 -*- import json import sys import urllib,urllib2 agentid = '10xxxx'#这里写agentid corpid = 'wwaxxxxx'#这里写企业ID corpsecret = 'xxxxxxx'#这里写secret #get tocken gettoken_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + corpsecret token_file = urllib2.urlopen(gettoken_url) token_data = token_file.read().decode('utf-8') token_json = json.loads(token_data) my_token = token_json['access_token'] #send wechart touser=sys.argv[1] #many user: 'zhangsan|wangwu' content=sys.argv[2] #content post_content = { "touser":touser, "agentid":agentid, "msgtype": "text", "text":{ "content":content, } } json_content = json.dumps(post_content) url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + my_token response = urllib2.urlopen(url,json_content) print(response.read().decode('utf-8'))
测试脚本:
[root@linux-node1 alertscripts]# /usr/local/zabbix/alertscripts/zabbix_vx.py 'LiJinZhu' 'port is down' {"errcode":0,"errmsg":"ok","invaliduser":""}
errmsg显示ok,说明发送成功。
相关文章推荐
- 小程序富文本格式图片无法显示
- 微信小程序开发--初步学习创建项目
- 微信小程序开发--如何使用字体图标
- 骑士人才系统(qscms)微信公众号配置教程
- python从入门到放弃篇8.2(类class和函数def,while True,)实现选举小程序升级版v2.0
- 怎么做微信答题小程序
- 微信小程序实现时间戳转为时间格式
- 微信公众号&支付宝授权
- 微信小程序实现数组排序(向上向下移动)
- 中年苏宁负重前行
- 讲一讲小程序开发切换云环境的几个方式和注意事项
- 小程序开发-轮播图-swiper
- 小程序data-id传参,通过 url: ‘../details/details?url=‘+url,页面之间进行传参
- 详解小程序的蓝牙模块
- 小程序首页接口调用app.js中异步调用返回的值
- uniapp 请求微信登录授权 判断是否授权 授权成功并登录
- 微信小程序开发 自学
- js 关闭微信内置浏览器
- python从入门到放弃篇8(while True的使用,列表,if嵌套)实现选举小程序
- 党建答题小程序复盘回顾终结篇