Zabbix微信报警触发
(1) 企业应用-创建应用
1.除了对个人添加微信报警之外,还可以添加不同管理组,接受同一个应用推送的消息,
成员账号,组织部门ID,应用Agent ID,CorpID和Secret,调用API接口需要用到这些信息,
https://work.weixin.qq.com/
微信扫描二维码,即可登录企业微信后台管理平台
【一】进入后台选择“通讯录”,有必要可以创建一个组,将告警接受人添加到该组中;
要注意每个成员账号,后面在zabbix配置中会用到,只有关注微工作后台之后,才能接受到企业微信告警
【二】创建 应用,添加对应的logo,应用名称和介绍,可见范围选择对应的人员即可
重点记录下此应用的Agentid和Secret
【三】打开我的企业,找到企业ID,后续告警可以应用
【微信告警脚本】
1.微信脚本植入zabbix server端~
[root@zabbix-server ~]# mv weixin_linux_amd64 /usr/local/zabbix/share/zabbix/alertscripts/weixin
[root@zabbix-server ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/
[root@zabbix-server alertscripts]# chmod 755 weixin
测试成功~
2.zabbix web配置微信告警
3.设置告警接受人
4.告警执行动作
2.获取企业CorpID,单击企业公众号首页“我的企业”,即可看到
3-----微信接口调试,调用微信接口需要一个调用接口的凭证:Access_token通过CorpID和Secret可以获得Access_token,微信企业号接口调试地址: http://qydev.weixin.qq.com/debug,
微信公众号调试!
4----获取微信报警工具
[root@zabbix-server ~]# mkdir /usr/local/zabbix/jiaoben -p
[root@zabbix-server ~]# cd /usr/local/zabbix/jiaoben/
[root@zabbix-server jiaoben]# wget http://dl.cactifans.org/tools/zabbix_weixin.x86_64.tar.gz
[root@zabbix-server jiaoben]# tar zxvf zabbix_weixin.x86_64.tar.gz
[root@zabbix-server jiaoben]# mv zabbix_weixin/weixin .
[root@zabbix-server jiaoben]# ls
weixin zabbix_weixin zabbix_weixin.x86_64.tar.gz
[root@zabbix-server jiaoben]# chmod o+x weixin
[root@zabbix-server jiaoben]# mv zabbix_weixin/weixincfg.json /etc/
[root@zabbix-server jiaoben]# rm -rf zabbix_weixin.x86_64.tar.gz
[root@zabbix-server jiaoben]# rm -rf zabbix_weixin/
[root@zabbix-server jiaoben]# ls
weixin
5-----修改/etc/ weixincfg.json配置文件中corpid、secret、agentid,并测试脚本发送信息
[root@zabbix-server jiaoben]# vim /etc/weixincfg.json
标准信息格式:
./weixin contact subject body
contact :企业微信账号,注意不是微信号,不是微信昵称,可以把用户账号设置成微信号或微信昵称
subject:告警主题
Body:告警详情
Zabbix Server端微信配置文件
6----脚本调用
[root@zabbix-server ~]# vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/jiaoben/
Zabbix WEB端配置,设置Actions动作,并设置触发微信报警(ps:这里的脚本名称一定要与报警媒介类型名称一致)
配置接收微信信息的用户,Administration----》Users---->AdminàMedia(ps:填写企业微型接收端用户“账号”)
填写动作报警信息内容以及执行操作!
最后,我们可以将个人微信与企业微信报警信息同步!
打开后台管理,微信扫描微信插件通过关注公众号的方式实现报警信息同步
Zabbix微信报警触发的更多相关文章
- Zabbix微信报警脚本及写触发记录
一.Zabbix微信报警 默认路径:/usr/lib/zabbix/scripts/weixin.py #!/usr/bin/python # -*- coding: utf-8 -*- import ...
- 通过脚本发送zabbix微信报警
实现zabbix通过微信报警的方式也是通过脚本来实现,与邮件报警不同的是,脚本调用的微信的相关接口的获取相对复杂一点 1.申请一个微信公众号(企业号) 申请方法不多说,如果已申请请忽略 2.在微信企业 ...
- (五)zabbix微信报警
1.注册微信企业号 1)注册微信企业号 https://work.weixin.qq.com 2)通讯录添加用户 3)记住部门id 4)创建应用 5)点击刚创建的应用,记住Agentld和secret ...
- Zabbix 微信报警Python版(带监控项波动图片)
#!/usr/bin/python # -*- coding: UTF- -*- #Function: 微信报警python版(带波动图) #Environment: python import ur ...
- zabbix 微信报警
http://blog.csdn.net/wh211212/article/details/52735236 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越 ...
- filebeat+logstash通过zabbix微信报警
一.安装软件: 1.在要收集日志的机器上安装filebeat: 1).下载安装: cd /usr/local/src wget https://artifacts.elastic.co/downloa ...
- zabbix 微信报警脚本
不知道是什么原因直接用Python脚本zabbix无法执行脚本,需要一个shell来启动 #! /bin/bash userid=$ content=$ python /data/zabbix/ale ...
- zabbix微信报警
[root@LinuxS04 jiaoben]# ./weixin 联系人 baojing baojingok[root@LinuxS04 jiaoben]# pwd/usr/local/zabbix ...
- zabbix微信报警信息优化模板
--------------------------------告警模板1-------------------------------------- 默认标题 告警项目: {TRIGGER.NAME ...
随机推荐
- $Django 聚合函数、分组查询、F,Q查询、orm字段以及参数
一.聚合函数 from django.db.models import Avg,Sum,Max,Min,Count,F,Q #导入 # .查询图书的总价,平均价,最大价,最小价 ...
- C/C++中如何在main()函数之前执行一条语句?
在C语言中,如果使用GCC的话,可以通过attribute关键字声明constructor和destructor(C语言中如何在main函数开始前执行函数) #include <stdio.h& ...
- javascript移动端禁止页面滑动的解决方案
1 前言 移动端网页,发现ios平台的iphone或者ipad,网页可以上下左右移动,而Android版则不会.仅作为记录使用. 2 代码 var mo=function(e){e.preventDe ...
- Redis重大版本
Redis借鉴了Linux操作系统对于版本号的命名规则: 版本号第二位如果是奇数,则为非稳定版本(例如2.7.2.9.3.1),如果是偶数,则为稳定版本(例如2.6.2.8.3.0.3.2), 当前奇 ...
- atop工具检测linux硬件异常
引言 Linux以其稳定性,越来越多地被用作服务器的操作系统(当然,有人会较真地说一句:Linux只是操作系统内核:).但使用了Linux作为底层的操作系统,是否我们就能保证我们的服务做到7*24地稳 ...
- Python traceback的优雅处理
刚接触Python的时候,简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决问题了,如下代码,单纯的打印异常所能提供的信息会非常有限. ...
- 反转链表算法Java实现
之前遇到反转链表的算法,比较晦涩难解,但其实挺简单的. 目标:将一个顺序链表反转. 思路:用三个辅助节点,每次实现一个节点的指向反转,即他的后继变为他的前驱. 三个辅助节点: p q r 按顺序 ...
- Confluence 6 管理协同编辑 - 关于 Synchrony
协同编辑能够让项目小组中的协同合作达到下一个高度.这个页面对相关协同编辑中的问题进行了讨论,能够提供给你所有希望了解的内容. 进入 Collaborative editing 页面来获得项目小组是如何 ...
- Confluence 6 PostgreSQL 创建数据库和数据库用户
一旦你成功的安装了 PostgreSQL 数据库: 创建一个数据库用户,例如 confluenceuser. 你的新用户必须能够 创建数据库对象(create database objects) 和 ...
- Confluence 6 用户宏示例 - NoPrint
这个示例演示了如何创建一个用户宏,这个宏包括了在查看页面中显示的内容,但是不被打印. Macro name noprint Visibility Visible to all users in the ...