关于zabbix:ZabbixZabbix微信告警配置演示

5次阅读

共计 2878 个字符,预计需要花费 8 分钟才能阅读完成。

参考链接🔗

阿里巴巴开源镜像站 -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/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]# 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}

<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

正文完
 0