参考链接
阿里巴巴开源镜像站-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/alertscriptsAlertScriptsPath=/usr/lib/zabbix/alertscripts设置zabbix默认脚本门路,这样再web端就能够获取到脚本
3、下载并设置脚本
https://github.com/OneOaaS/we...
[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]# lltotal 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}
<font color=red>复原操作</font>
故障解除:{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