【Zabbix】Zabbix微信告警配置演示
文章目录
- 参考连接
- 1、注册企业微信
- 2、配置企业微信
- 3、配置Zabbix服务器
- 1、确认记录相关信息
- 2、修改zabbix.conf
- 3、下载并设置脚本
- 4、执行脚本进行测试
- 4、在zabbix web页面页面配置告警信息
- 管理—报警媒介类型—创建告警媒介
- 填写报警媒介信息
- 授权终端接收用户
- 测试报警是否生效
- 设置告警动作
- **执行命令,停止redis进行测试**
- **执行命令,开启redis进行测试**
参考连接
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)
zabbix镜像-zabbix下载地址-zabbix安装教程-阿里巴巴开源镜像站 (aliyun.com)
1、注册企业微信
2、配置企业微信
企业ID:xxxxxxxxx
AgentId:xxxxxxxx
Secret:xxxxxxxxxxxx
- 记录企业ID
- 创建应用,记录Agent ID 和 Secret
- 创建告警组,把接收消息的人加入进来
- 记录此账号名称
3、配置Zabbix服务器
1、确认记录相关信息
确认已经获取到告警组用户的账号,企业 CorpID 和 创建应用
2、修改zabbix.conf
[root@zabbix-server ~]# grep alertscripts /etc/zabbix/zabbix_server.conf
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/lib/zabbix/alertscripts
设置zabbix默认脚本路径,这样在web端就可以获取到脚本
3、下载并设置脚本
https://github.com/OneOaaS/weixin-alert
[root@zabbix-server ~]# cd /usr/lib/zabbix/alertscripts
[root@zabbix-server ~]# wget https://github.com/OneOaaS/weixin-alertt https://github.com/OneOaaS/weixin-alert/blob/master/weixin_linux_amd64
[root@zabbix-server alertscripts]# mv weixin_linux_amd64 wechat
[root@zabbix-server alertscripts]# chmod 755 wechat
[root@zabbix-server alertscripts]# chown zabbix:zabbix wechat
[root@zabbix-server alertscripts]# ll
total 168
-rwxr-xr-x 1 zabbix zabbix 170801 Feb 17 10:59 wechat
[root@zabbix-server alertscripts]#
4、执行脚本进行测试
Zabbix企业微信告警最新版 (qq.com)
/etc/zabbix/alertscripts/wechat --corpid=wxee***********81aa --corpsecret=Mm0mHwI8iVsjA*JUGySxOFMIlbosoVEkWIEiw --msg="您好</br>告警测试" --user=oneoaas --agentid=1000003
返回数据:
{"errcode":0,"errmsg":"ok","invaliduser":""}
#报错。解决:需要在设置的组别中,添加可见范围,允许发送的用户接收到消息
[root@zabbix-server alertscripts]# ./wechat --corpid=ww9***********000 --corpsecret=jgIJ***********8KA --msg="您好</br>告警测试</br>20210217 11:40" --user=**** --agentid=1000002
{"errcode":81013,"errmsg":"user & party & tag all invalid, hint: [1645070137249820547239507], from ip: 112.23.182.203, more info at https://open.work.weixin.qq.com/devtool/query?e=81013","invaliduser":"*****","msgid":"WpLD***********-Wz4HD62QCQg"}# 显示成功。
[root@zabbix-server alertscripts]# ./wechat --corpid=ww9***********00 --corpsecret=jgIJV***********JnBwOE8KA --msg="您好</br>告警测试</br>20210217 12:05" --user=*** --agentid=1000002
{"errcode":0,"errmsg":"ok","msgid":"WpLDpQFMGSE843kRbNhgXYTITEtM8xSIIVqJodA8c-z-cY2b9gFPhT7LqnSvMMOEjKqNWW92XIQ4BqPsCWyOhA"}
# 注意事项:在设置的组别中,添加可见范围温馨提示:
-corpid= 企业ID
--corpsecret= Secret ID
--msg= 所要发送的消息内容
--user= 发送人的用户账号
此脚本已经编译过,无法进行编辑,可以使用./wechat --help 查看帮助命令
4、在zabbix web页面页面配置告警信息
管理—报警媒介类型—创建告警媒介
填写报警媒介信息
--corpid=
--corpsecret=
--agentid=
--user={ALERT.SENDTO}
--msg={ALERT.MESSAGE}
授权终端接收用户
测试报警是否生效
设置告警动作
故障告警:{TRIGGER.STATUS}:{TRIGGER.NAME}
告警主机:{HOST.NAME}
主机地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
事件代码:{EVENT.ID}Problem: {EVENT.NAME}
Problem started at {EVENT.TIME} on {EVENT.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Severity: {EVENT.SEVERITY}
Operational data: {EVENT.OPDATA}
Original problem ID: {EVENT.ID}
{TRIGGER.URL}
恢复操作
故障解除:{TRIGGER.STATUS}:{TRIGGER.NAME}
恢复主机:{HOST.NAME}
主机地址:{HOST.IP}
恢复时间:{EVENT.DATE} {EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
事件代码:{EVENT.ID}
执行命令,停止redis进行测试
# systemctl stop redis
执行命令,开启redis进行测试
systemctl start redis
【Zabbix】Zabbix微信告警配置演示相关推荐
- Zabbix 系统监控(三)VMware 虚拟平台监控、邮件告警、企业微信告警配置
Vmware 虚拟平台监控.邮件告警.企业微信告警配置 8 Vmware 虚拟平台监控 阅读 zabbix 官方文档,官方提供了 Vmware 虚拟机监控模板,并对模板进行了解释说明,但未对相应名词做 ...
- Zabbix实现微信告警
zabbix实现微信告警可以分为以下两个步骤: 在百度告警告警平台实现微信告警 将Zabbix接入百度告警平台 微信告警 实现微信告警只需要如下四步: 个人主页关注微信 升级策略配置微信告警 服务管理 ...
- Zabbix企业微信告警最新版
2019独角兽企业重金招聘Python工程师标准>>> Zabbix企业微信告警最新版 2017年11月21日 15:38:33 阅读数:1481 Zabbix企业微信告警最新版 最 ...
- Linux服务管理-zabbix监控邮箱告警配置
zabbix监控邮箱告警配置及自定义监控 1.在web界面配置 详情请看https://blog.csdn.net/Mzh_CSDN/article/details/107433532 2.通过脚本用 ...
- zabbix之微信告警(python版):微信个人报警,微信企业号告警脚本
微信个人告警脚本 微信个人告警:使用个人微信,发送到微信群组,微信好友 两个脚本执行: 1)能连接网络 2)先执行server.py,扫描登录微信,登录之后没有报错,打开新终端查看端口是否起来了 3) ...
- Zabbix外部邮件告警配置mailx
关闭sendmail或者postfix service sendmail stop chkconfig sendmail off service postfix stop chkconfig post ...
- linux 微信告警消息secret,Zabbix3.0.4微信告警配置详解
一.准备工作 申请微信公众号,并且是可以有发送消息的接口.添加有个脚本去调用微信的api. 之后可以参考下zabbix 的搭建,然后了解下脚本报警,之后再考虑报警方式的多样化. 个人微信一个 个人邮箱 ...
- zabbix微信告警HTML,ZABBIX实现微信告警
1.1 上传脚本 根据自己server的环境进行选择 链接:https://pan.baidu.com/s/1lSyKFHoPnlDmUEAYxhJY7w 提取码:xi53 weixin_darwin ...
- Docker部署ELK(配置密码登录)及Elastalert企业微信告警配置
ELK部署记录 部署Elasticsearch.Kibana.Cerebro 通过docker进行部署,可以避免很多缺少依赖的问题,推荐使用centos7环境进行部署,请提前安装好docker服务. ...
最新文章
- 基于Transformer对透明物体进行分割
- HTML的标签描述14
- 十个免费的WEB压力测试工具
- 基线是什么意思_需求工程在项目管理中有什么作用?
- 伊利诺伊香槟分校计算机科学,伊利诺伊大学香槟分校计算机科学与信息系统世界排名2019年最新排名第31(QS世界排名)...
- JVM学习笔记之-JVM性能监控-JVM监控及诊断工具-命令行方式
- python:linux中升级python版本
- 将数组转换为IntPtr
- linux重启tomcat命令
- 鸿蒙系统怎么在桌面添加小程序,从微信小程序到鸿蒙JS开发-menutoastdialog
- google提供的blog搜索网址
- java普通分隔符,懂得java的文件4种分隔符
- 2020寒假牛客第一场——G 	eli和字符串
- 游戏化方式学习Git指令
- 语法俱乐部3:动词时态
- 基于协同过滤算法的电影推荐系统设计(二) - ALS算法详解
- 系统设计:在线支付系统的需求分析报告
- 洛谷P1101 单词方阵
- 十个鲜为人知的Linux命令-【3】
- 从《波斯语课》电影,思考当下紧张的形势,该如何准备面试?