# 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)
快撑死的鱼
- 粉丝: 1w+
- 资源: 9149
最新资源
- 算法竞赛中的离散化 概念总结和基本操作全解
- 算法竞赛位运算(简单易懂)
- 常用一维二维 前缀和与差分算法模板总结
- SAR成像算法+后向投影(BP)算法+星载平台实测数据
- 横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横
- 基于Java和HTML的留言墙、验证码、计算器基础项目设计源码
- 基于JAVA C/C++的嵌入式设备组网平台物联网框架设计源码
- 基于Java开发的高性能全文检索工具包jsearch设计源码
- 基于多语言技术的pt遨游助手手机版设计源码
- 基于若依框架的染云盘V1.0.2设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈