# Zabbix-Alert-WeChat zabbix微信报警
## 作者:火星小刘 邮箱:xtlyk@163.com
## **https://www.zabbix.com/cn/integrations/wechat** 本项目zabbix官方推荐位列第一,值得信赖
### 交流群
<img src="https://github.com/X-Mars/Zabbix-Alert-WeChat/blob/master/images/1.jpg?raw=true" width="25%" height="25%">
### 企业微信群机器人脚本 wechat-robot.py
<img src="https://github.com/X-Mars/Zabbix-Alert-WeChat/blob/master/images/2.png?raw=true" width="90%" height="90%">
### 企业微信应用消息脚本 wechat.py
### 2018-10-13
1. 添加token缓存支持:避免频繁获取token 进而导致接口被限制
2. token过期,脚本将重新获取token,并再次执行之前发送操作
### 2018-07-09
**如何将报警同时发送给多个用户**
1. 企业微信支持3种发送方式:**针对用户发送(需要用户在企业微信中的id)**、**针对部门发送(需要部门id)**、**针对标签发送(需要标签id,通讯里---标签)**
2. 对应去掉下图的注释即可
![群发设置](https://image.ibb.co/bTX3Go/20180709220015.png)
### 2017-11-23
**转载必须注明本项目地址**
**https://github.com/X-Mars/Zabbix-Alert-WeChat**
**本脚本的出现离不开广大zabbix用户,大家可以免费试用,但不要用来盈利**
### 2017-08-08
1. 全部重写,代码更简洁易读
2. 舍弃原有**simplejson**,使用**requests**模块
3. 支持**python2**
### 需要具备一下条件
* 注册微信企业号(团队类型) [点击注册](https://qy.weixin.qq.com/) 或 注册企业号微信 [点击注册](https://work.weixin.qq.com/)
* 近期腾讯把**微信企业号**升级为了**企业微信**,本脚本完全兼容。
#### 安装组件
1. 安装方法一
```shell
pip install requests
pip install --upgrade requests
```
2. 安装方法二
```shell
wget https://pypi.python.org/packages/c3/38/d95ddb6cc8558930600be088e174a2152261a1e0708a18bf91b5b8c90b22/requests-2.18.3.tar.gz
tar zxvf requests-2.18.3.tar.gz
cd requests-2.18.3
python setup.py build
python setup.py install
```
#### 下载安装脚本
```bash
git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git
cp Zabbix-Alert-WeChat/wechat.py /etc/zabbix/alertscripts
chmod +x /etc/zabbix/alertscripts/wechat.py
```
### 微信企业号设置
#### 通讯录设置
登陆微信企业号控制台
点击左侧“通讯录”,新增部门(技术部)与子部门(运维部),并添加用户
点击(运维部)后方的三角,修改部门,记录**部门ID**
#### 创建应用
点击左侧“应用中心”,新建消息型应用,应用名称为“zabbix报警”
“应用可见范围”,添加刚刚新建的子部门(运维部)
点击“zabbix报警”,记录**应用ID**
#### 应用权限设置
点击左侧“设置”,权限管理,新建普通管理组,名称填写“zabbix报警组”
点击修改“通讯录权限”,勾选(技术部)后方的管理
点击修改“应用权限”,勾选刚刚创建的“zabbix报警”
点击刚刚创建的“zabbix报警组”,记录左侧的**CorpID与Secret**
#### 收集微信相关信息
1. 记录**应用ID**
2. 记录**CorpID与Secret**
3. 记录**子部门(运维部)ID**
### zabbix设置
1. 添加示警媒介
#### 管理-->示警媒介
名称填写**微信报警**,类型选择**脚本**,脚本名称填写**wechat.py**
#### 管理-->用户-->示警媒介
类型选择**微信报警**,收件人添加**微信企业号通讯录内的,用户帐号**
完成
License
---
[996ICU License](LICENSE)
快撑死的鱼
- 粉丝: 2w+
- 资源: 9156
最新资源
- Java毕业设计-springboot-vue-工作量统计系统(源码+sql脚本+29页零基础部署图文详解+29页论文+环境工具+教程+视频+模板).zip
- Java毕业设计-springboot-vue-高校疫情防控web系统(源码+sql脚本+29页零基础部署图文详解+31页论文+环境工具+教程+视频+模板).zip
- 基于模型的六轴机器人阻抗控制算法演示与仿真参数设置指导(matlab simscape仿真机器人模型自定义切换,跟踪轨迹展示及算法学习),基于模型的六轴机器人阻抗力控制算法(matlab simsca
- Java毕业设计-springboot-vue-工资信息管理系统(源码+sql脚本+29页零基础部署图文详解+25页论文+环境工具+教程+视频+模板).zip
- 基于PaddlePaddle的眼疾识别项目(包含训练集、测试集、模型权重)
- Java毕业设计-springboot-vue-航班进出港管理系统(源码+sql脚本+29页零基础部署图文详解+29页论文+环境工具+教程+视频+模板).zip
- 基于ABAQUS、Opensees和Perform3d的结构易损性评估与IDA曲线绘制:matlab函数调用与地震波选波调幅实战指南,ABAQUS 、Opensees、Perform3d IDA曲线
- Java毕业设计-springboot-vue-果蔬作物疾病防治系统(源码+sql脚本+29页零基础部署图文详解+30页论文+环境工具+教程+视频+模板).zip
- Java毕业设计-springboot-vue-滑雪场管理系统(源码+sql脚本+29页零基础部署图文详解+27页论文+环境工具+教程+视频+模板).zip
- Java毕业设计-springboot-vue-家教管理系统(源码+sql脚本+29页零基础部署图文详解+32页论文+环境工具+教程+视频+模板).zip
- Java毕业设计-springboot-vue-驾校预约学习系统(源码+sql脚本+29页零基础部署图文详解+34页论文+环境工具+教程+视频+模板).zip
- 数据采集系统:下位机与上位机协同工作,高性能模数转换与灵活配置滤波功能,数据采集系统下位机与上位机代码 下位机采用开发板来完成 AD9226模数转芯片,最大65MHz采样,12bit量化 双通
- Java毕业设计-springboot-vue-集团门户网站(源码+sql脚本+29页零基础部署图文详解+33页论文+环境工具+教程+视频+模板).zip
- 蓝桥杯Java历年真题及其解析.docx
- Java毕业设计-springboot-vue-教师薪酬管理系统(源码+sql脚本+29页零基础部署图文详解+32页论文+环境工具+教程+视频+模板).zip
- Java毕业设计-springboot-vue-教学辅助系统(源码+sql脚本+29页零基础部署图文详解+31页论文+环境工具+教程+视频+模板).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈