ZABBIX企业微信新版告警

企业微信注册地址https://work.weixin.qq.com/
第一步企业微信注册

第二步配置企业微信
记录好企业ID

点击通讯录添加一个部门和成员

添加完管理员需要记录管理员账号
我们添加成员需要记录成员ID

创建应用


创建完成后
记录好AgentId 和 Secret的数值

第三步配置ZABBIX.CONF配置文件

[[email protected] ~]# grep alertscripts /etc/zabbix/zabbix_server.conf
**# AlertScriptsPath=${datadir}/zabbix/alertscripts**
AlertScriptsPath=/usr/lib/zabbix/alertscripts

我们设置zabbix默认脚本路径,这样在web端就可以获取到脚本

第四部设置脚本
脚本已经放在我的百度云上
下载链接门:链接: https://pan.baidu.com/s/1KsaYtXD6HX8BJjE5QnTNow 提取码: tq7w

[[email protected] alertscripts]# cd /usr/lib/zabbix/alertscripts  #把wechat脚本上传到这个目录
[[email protected] alertscripts]# rz
[[email protected] alertscripts]# chmod 755 wechat
[[email protected] alertscripts]# chown  zabbix:zabbix wechat

执行脚本,进行测试

[[email protected] alertscripts]# ./wechat --corpid=ww935a13c8e8a1fb19 --corpsecret=ybHbhHfQC9oNeAwwD9XiKhhl4PALV6YA6M50oaoIVSs --msg="告警测试1" --user=WenChaoCai --agentid=1000004
{"errcode":0,"errmsg":"ok","invaliduser":""}

提示:
--corpid= 我们企业里面的id
--corpsecret= 这里就是我们Secret里面的id
-msg= 内容
-user=我们用户的账号
因为脚本是编译过的,无法进行编辑,我们可以使用./wechat -h or --help 查看

第五步 ZABBIX WEB界面配置
创建报警媒介
--corpid=我们企业里面的id
--corpsecret=这里就是我们Secret里面的id
--agentid= Agentld ID
--user={ALERT.SENDTO}
--msg={ALERT.MESSAGE}

创建一个报警用户

群组可以设置其他群组,我比较懒直接用管理组


设置告警动作

状态:{TRIGGER.STATUS}
状态:{TRIGGER.STATUS} 主机: ({HOST.NAME1} 监控项:{ITEM.KEY1}): {ITEM.VALUE1} message:{TRIGGER.NAME}
恢复也一样




第六步测试
我停掉我这边的一个tomcat服务测试
[[email protected] system]# sh tomcat_rad_start.sh stop




在把TOMCAT服务开启来就OK了,到这里就结束了。

原文地址:http://blog.51cto.com/ygtq666/2301350

时间: 2024-08-01 01:07:17

ZABBIX企业微信新版告警的相关文章

prometheus 通过企业微信接收告警

准备工作 step 1: 访问网站 注册企业微信账号(不需要企业认证). step 2: 访问apps 创建第三方应用,点击创建应用按钮 -> 填写应用信息: prometheus 配置: # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: - localhost:9093 rule_files: - "rules.yml" scrape_configs: - job

用企业微信发送告警

1.遇到的坑 {"errcode":40001,"errmsg":"invalid credential, hint: [1507881186_cb1093c9bcaedaf108b7ce2ea10f2d38]"} 40001 不合法的secret参数 secret在应用详情/通讯录管理助手可查看 排查secret的取值也没有错啊.就郁闷了. 最后发现问题:是corpid写错了.把企业id写成了应用id. 因为“全局错误码”里没有提到corpid

zabbix 设置微信企业号报警

一.发现问题 Zabbix之前一直用的是邮件报警,因为现在邮件不方便经常查看,所以今天决定试一试使用zabbix来发送报警. 二.分析问题 1.要用微信企业号发送告警,首先要申请微信企业号. 2.其次要写发送告警的脚本. 3.最后就是设置zabbix指定哪些人可以接收到信息. 三.解决问题 1. 申请并设置企业号, 微信企业号申请地址:https://qy.weixin.qq.com/ 如何申请企业号及配置可以参数下面链接: http://www.cnyunwei.com/thread-2959

zabbix实现企业微信告警,亲测可用~~

Zabbix 新版微信告警 date 2017-06-14 标签(空格分隔): zabbix Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理. 关于邮件报警可以参考: Zabbix 使用脚本发送邮件 Zabbix Web 邮件报警 一.微信企业号申请 地址: http://work.weixin.qq.com/ 第一步注册 因为我们没有企

微信企业号升级企业微信后zabbix告警发不出去

微信企业号升级企业微信后便没有zabbix告警发出,单独运行脚本报错: 进入接口调试页面http://qydev.weixin.qq.com/debug,输入CorpID和Secret,得到access_token: 之前的格式是: 于是修改告警脚本,之前获取access_token的语句是: 由于现在格式变了(由第四列变成了第10列),于是将$4改为$10,再次运行脚本还有错误: 提示"Invalid input",单独运行输出格式: 发现唯一有异常的地方是agentid列有空格,试

Zabbix通过网易邮箱、企业微信、钉钉整合实现实时告警

Zabbix可以通过多种方式将告警信息发送到指定人,常用的报警方式有邮件.微信.钉钉等.本次博文主要介绍这三种报警方式. 一.配置网易邮箱实现报警 本篇博文采用网易邮箱的方式实现报警!操作如下: zabbix server需进行以下配置: [[email protected] ~]# yum -y install perl-Net-SSLeay perl-IO-Socket-SSL //安装所需依赖 [[email protected] ~]# wget http://caspian.dotco

zabbix之企业微信报警通知

一.背景介绍: 起初使用邮件报警,接收效果一直不好,需要打开邮箱才看到报警邮件.后来使用微信企业公众号,方便,省事,接收及时,可以做到第一时间相应.现在微信企业公众号更新成企业微信了.发送报警的方式有稍微改变.之前借用别人的脚本,密密麻麻.借此机会,自己写了个脚本与之分享. 二.实现步骤: 1.申请企业微信号 2.创建告警脚本 3.设置web管理界面触发脚本. 4.修改zabbix_server端配置文件.并重启 5.测试报警触发功能 6.完成 三.实施部署: 完成第一步:申请企业微信号: 地址

Zabbix 3.4.3之企业微信报警

一.企业微信注册 微信的报警方式可以让我们随时随地接收到信息,加快问题的处理,比传统邮件更加方便,首先我们先打开企业微信的地址 https://work.weixin.qq.com 1.填写申请信息 2.下一步 根据注册流程步骤进行后面的操作,直到注册成功. 二.企业微信配置 1.创建部门 首先我们要创建部门,类似于组,把相关的人员放到这个部门里面,创建部门之后,我们会用到部门id,报警消息根据部门id发到部门的相关人员. 根据自己的需求填写,所属部门也可以是现有部门的子部门,具有层级所属关系.

配置zabbix通过微信报警企业微信报警

如今势态: 报警的方式可谓是八仙过海各显神通,如电话报警,短信报警,邮件报警,QQ报警,微信报警等等. 电话报警:一般都是使用别的平台的工具,平台给你提供一个接口供你使用,大多数为限量收费款 短信报警:一般是服务器安装串口GSM短信猫(也有其他平台提供这种接口),zabbix可以使用他来发送短信通知给管理员 邮件报警:一般是在server端安装邮件的客户端如sendEmail等,写脚本给zabbix进行调用,触发后发邮件给管理员 Q Q 报警:一般使用Mojo-Webqq的perl模板和cpan