Centos7 Zabbix3.4 微信告警配置

本文介绍如何将Zabbix监控系统与企业微信相结合,实现故障告警的即时推送。主要内容包括申请及配置企业微信、配置Zabbix服务器、设置脚本进行测试、以及在Zabbix Web界面完成告警媒介类型的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、申请企业微信

1、填写注册信息

二、配置微信企业号

1、创建告警组,然后把接受消息人加进来

2、记录账号名称,等下填写接收人信息需要用到

3、点击我的企业,查看企业信息,要记录企业CorpID

4、点击企业应用,创建应用

5、填写信息和通知用户组

6、创建完,记录Agentld和Secret

三、配置zabbix服务器

1、首先确认已经记录的信息

告警组用户的账号,企业CorpID和创建应用的Secret、Agentld

2、修改zabbix.conf

[root@localhost ~]# grep alertscripts /etc/zabbix/zabbix_server.conf 
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/lib/zabbix/alertscripts
我们设置zabbix默认脚本路径,这样在web端就可以获取到脚本

3、下载并设置脚本

[root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]#wget http://download.zhsir.org/Zabbix/weixin_linux_amd64
--2018-06-16 12:31:52--  http://download.zhsir.org/Zabbix/weixin_linux_amd64
正在解析主机 download.zhsir.org (download.zhsir.org)... 101.200.208.210
正在连接 download.zhsir.org (download.zhsir.org)|101.200.208.210|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:3579488 (3.4M) [application/octet-stream]
正在保存至: “weixin_linux_amd64”

100%[============================================================================================================>] 3,579,488   1.98MB/s 用时 1.7s   

2018-06-16 12:31:55 (1.98 MB/s) - 已保存 “weixin_linux_amd64” [3579488/3579488])
[root@localhost alertscripts]# mv weixin_linux_amd64 wechat
[root@localhost alertscripts]# chmod 755 wechat 
[root@localhost alertscripts]# chown zabbix:zabbix wechat 

4、执行脚本进行测试

[root@localhost alertscripts]# ./wechat --corpid=xxx --corpsecret=xxx --msg="您好,告警测试" --user=用户账号 --agentid=xxx
{"errcode":0,"errmsg":"ok","invaliduser":""}

提示:

--corpid= 我们企业里面的id
--corpsecret= 这里就是我们Secret里面的id
-msg= 内容
-user=企业微信里面的通讯录,用户账号的名字

因为脚本是编译过的,无法进行编辑,我们可以使用./wechat -h or --help 查看

四、zabbix web页面配置告警信息

1、管理-报警媒介类型-创建告警媒介

2、填写报警媒介信息

--corpid=我们企业里面的id
--corpsecret=这里就是我们Secret里面的id
--agentid= Agentld ID
--user={ALERT.SENDTO}
--msg={ALERT.MESSAGE}

3、设置告警用户

4、设置告警动作

1)动作信息

2)填写告警时候操作信息

故障告警:{TRIGGER.STATUS}: {TRIGGER.NAME} 
告警主机:{HOST.NAME} 
主机地址:{HOST.IP} 
告警时间:{EVENT.DATE} {EVENT.TIME} 
告警等级:{TRIGGER.SEVERITY} 
告警信息:{TRIGGER.NAME} 
问题详情:{ITEM.NAME}:{ITEM.VALUE} 
事件代码:{EVENT.ID} 

3)填写恢复操作信息

故障解除:{TRIGGER.STATUS}: {TRIGGER.NAME} 
恢复主机:{HOST.NAME} 
主机地址:{HOST.IP} 
恢复时间:{EVENT.DATE} {EVENT.TIME} 
恢复等级:{TRIGGER.SEVERITY} 
恢复信息:{TRIGGER.NAME} 
问题详情:{ITEM.NAME}:{ITEM.VALUE} 
事件代码:{EVENT.ID}

5、手动触发告警,测试微信接收信息

6、企业微信客户端

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

友人a笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值