前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ZABBIX 微信报警升级版来啦!

ZABBIX 微信报警升级版来啦!

作者头像
Zabbix
发布2021-02-03 09:52:44
4370
发布2021-02-03 09:52:44
举报
文章被收录于专栏:Zabbix中国官方
ZABBIX可以实现短信、邮件、微信等各种报警,这三种基本大家都很熟悉, 现在基于微信写py,之前写了个无图的,感觉微信色彩不丰富,再加个有图的,说可以实现微信报警,苍老师的话牢记心头

1 微信配置(与无图版一样)

微信公众号官网:https://qy.weixin.qq.com/ 我们主要获取四个参数:部门id,应用ID和CorpID和CorpSecret

注册安装

注册微信企业号,安装手机微信略过

部门设置

在通信录管理里面设置部门,如下图,我们这里设置的运维部,这个部门id要记住,在ZABBIX里面要配置这个名称,然后把你需要发送告警的人员添加到这个部门里面

应用设置

点击左侧“应用中心”,新建消息型应用,应用名称为“服务器报警”,“应用可见范围”,添加刚刚新建的子部门(运维部),点击“服务器报警”,记录应用ID

权限管理

点击左侧“设置”,权限管理,新建普通管理组,名称填写“服务器报警组”。点击修改“通讯录权限”,勾选管理,点击修改“应用权限”,勾选刚刚创建的“服务器报警”,点击刚刚创建的“服务器报警组”,记录左侧的CorpID与CorpSecret

程序配置

github下载代码托管

下载

1. git clone https://github.com/bluetom520/zabbix-weixin-picture.git

依赖

1. image==1.5.5

2. lxml==3.5.0

3. selenium==3.0.2

4. requests==2.12.4

安装requests

1. pip install requests/requests-2.12.4-py2.py3-none-any.whl

安装pillow

1. yum install libtiff-devel libjpeg-devel zlib-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel

2. tar -zxvf Pillow-4.0.0.tar.gz

3. cd Pillow-4.0.0

4. python setup.py install

安装selenium

1. tar zxvf selenium-3.0.2.tar.gz

2. cd selenium-3.0.2

3. python setup.py install

安装phantomjs

1. rpm -Uvh freetype-2.4.11-12.el7.x86_64.rpm

2. rpm -Uvh fontconfig-2.10.95-10.el7.x86_64.rpm

3.tar -jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2

4.mv phantomjs-2.1.1-linux-x86_64 /usr/local/phantomjs-2.1.1

程序部署

cpzabbix-weixin-picture/* /usr/lib/zabbix/alertscripts/

cd /usr/lib/zabbix/alertscripts/

chown -R zabbix:zabbix pic

chown -R zabbix:zabbix weixin.py

chmod o+x weixin.py

chown -R zabbix:zabbix config.ini

chmod o+w config.ini

修改config.ini,把上节获得的三个参数填入,web 设置为zabbix服务器主页,是点击报警信息后跳转的页面,设置的监控数据的最新出图。zabbix登陆账号和密码,修改作者名字

[wei]

corpid = wx3317042c8bcf7551

corpsecret = m0VqePgfDsTbVoFlGSx5-JOCbE5p43rf5G-GC2CqN4Wq2Ce0OJQkgo0JnXMqKypv

agentid = 2

toparty =

web = http://192.168.1.199/zabbix/

author = 懒懒的天空

[zabbix]

user = Admin

passwd = 123456

ZABBIX配置

报警媒介类型

到管理-》报警媒介类型配置我们的微信

配置用户

到管理-》用户-》报警媒介-》添加,注意填写收件人为我们之前设置的运维部id 2

动作设置

到配置-》动作-》创建动作(触发器) - 动作

- 条件

- 操作

效果展现

故障图

查看原文

恢复图

查看原文

docker环境修改

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zabbix开源社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档