文章目录

  • 参考连接
  • 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微信告警配置演示相关推荐

  1. Zabbix 系统监控(三)VMware 虚拟平台监控、邮件告警、企业微信告警配置

    Vmware 虚拟平台监控.邮件告警.企业微信告警配置 8 Vmware 虚拟平台监控 阅读 zabbix 官方文档,官方提供了 Vmware 虚拟机监控模板,并对模板进行了解释说明,但未对相应名词做 ...

  2. Zabbix实现微信告警

    zabbix实现微信告警可以分为以下两个步骤: 在百度告警告警平台实现微信告警 将Zabbix接入百度告警平台 微信告警 实现微信告警只需要如下四步: 个人主页关注微信 升级策略配置微信告警 服务管理 ...

  3. Zabbix企业微信告警最新版

    2019独角兽企业重金招聘Python工程师标准>>> Zabbix企业微信告警最新版 2017年11月21日 15:38:33 阅读数:1481 Zabbix企业微信告警最新版 最 ...

  4. Linux服务管理-zabbix监控邮箱告警配置

    zabbix监控邮箱告警配置及自定义监控 1.在web界面配置 详情请看https://blog.csdn.net/Mzh_CSDN/article/details/107433532 2.通过脚本用 ...

  5. zabbix之微信告警(python版):微信个人报警,微信企业号告警脚本

    微信个人告警脚本 微信个人告警:使用个人微信,发送到微信群组,微信好友 两个脚本执行: 1)能连接网络 2)先执行server.py,扫描登录微信,登录之后没有报错,打开新终端查看端口是否起来了 3) ...

  6. Zabbix外部邮件告警配置mailx

    关闭sendmail或者postfix service sendmail stop chkconfig sendmail off service postfix stop chkconfig post ...

  7. linux 微信告警消息secret,Zabbix3.0.4微信告警配置详解

    一.准备工作 申请微信公众号,并且是可以有发送消息的接口.添加有个脚本去调用微信的api. 之后可以参考下zabbix 的搭建,然后了解下脚本报警,之后再考虑报警方式的多样化. 个人微信一个 个人邮箱 ...

  8. zabbix微信告警HTML,ZABBIX实现微信告警

    1.1 上传脚本 根据自己server的环境进行选择 链接:https://pan.baidu.com/s/1lSyKFHoPnlDmUEAYxhJY7w 提取码:xi53 weixin_darwin ...

  9. Docker部署ELK(配置密码登录)及Elastalert企业微信告警配置

    ELK部署记录 部署Elasticsearch.Kibana.Cerebro 通过docker进行部署,可以避免很多缺少依赖的问题,推荐使用centos7环境进行部署,请提前安装好docker服务. ...

最新文章

  1. 基于Transformer对透明物体进行分割
  2. HTML的标签描述14
  3. 十个免费的WEB压力测试工具
  4. 基线是什么意思_需求工程在项目管理中有什么作用?
  5. 伊利诺伊香槟分校计算机科学,伊利诺伊大学香槟分校计算机科学与信息系统世界排名2019年最新排名第31(QS世界排名)...
  6. JVM学习笔记之-JVM性能监控-JVM监控及诊断工具-命令行方式
  7. python:linux中升级python版本
  8. 将数组转换为IntPtr
  9. linux重启tomcat命令
  10. 鸿蒙系统怎么在桌面添加小程序,从微信小程序到鸿蒙JS开发-menutoastdialog
  11. google提供的blog搜索网址
  12. java普通分隔符,懂得java的文件4种分隔符
  13. 2020寒假牛客第一场——G eli和字符串
  14. 游戏化方式学习Git指令
  15. 语法俱乐部3:动词时态
  16. 基于协同过滤算法的电影推荐系统设计(二) - ALS算法详解
  17. 系统设计:在线支付系统的需求分析报告
  18. 洛谷P1101 单词方阵
  19. 十个鲜为人知的Linux命令-【3】
  20. 从《波斯语课》电影,思考当下紧张的形势,该如何准备面试?

热门文章

  1. SEO网站诊断所要考虑的方面大全
  2. VSFTPD FTP服务器搭建手册
  3. 中国最牛十大风险投资机构
  4. 论文阅读笔记(1):Deep Animation Video Interpolation in the Wild——野外深度动画视频插值(2021CVPR)
  5. 机器语言、汇编语言和高级语言之间的关系
  6. 今天特意分享一个程序猿的微信群,聊天专用
  7. 中国计算机核心期刊排名
  8. 既生list何生tuple
  9. dvwa安装和使用指南
  10. 小融资 大趋势 小嗨互联网融资研究分析 20190101-20190104