大家好我是MK,今天给大家分享的内容是zabbix微信告警

希望对大家有所帮助!

 

申请企业号的过程这里就不贴出来了,大家自己搞一下。

查看 zabbix_server.conf 配置文件 AlertScripts 脚本放置路径:

vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts
mkdir -p /usr/lib/zabbix/alertscripts                 #我的路径设置在/usr/lib/zabbix/alertscripts,把下载的 wechat.py 文件放在上述路径中
cp wechat.py /usr/lib/zabbix/alertscripts/            #把微信报警的脚本CP进去

重启zabbix-server

systemctl restart zabbix-server
chmod +x /usr/lib/zabbix/alertscripts/wechat.py
vim !$

Zabbix 4.0 微信告警_运维

修改为自己申请的ID

1(注意,测试之前,请把用户拉到创建的应用可见的组这里是指的微信的用户)

cd /usr/lib/zabbix/alertscripts/
./wechat.py evil005 subject boyd

解释一下(这里我只是演示,具体的你要替换成你自己的信息,切不可按图索骥)

2、 Evil005为你的微信账号!注意不是微信号!也不是微信昵称!当然你也可以把用户账号设置成微信号或者微信昵称,自己设置!2、subject 告警主题3、boyd 告警闲情

如果测试的用户不存在,则会出现如下提示(无效的用户evil009)

 

zabbix 创建报警媒介

名称:weixin

类型:脚本

脚本名称:wechat.py

脚本参数:{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

 

在用户中关联报警媒介

Zabbix 4.0 微信告警_云计算_02

 

创建动作 

操作 配置

Zabbix 4.0 微信告警_运维_03

告警主题:Problem: {TRIGGER.NAME}

信息:

设备名称: {HOST.NAME}

设备分组: {TRIGGER.HOSTGROUP.NAME}

告警时间: {EVENT.DATE} {EVENT.TIME}

告警信息: {TRIGGER.NAME}

问题详情: {ITEM.NAME}:{ITEM.VALUE}

当前状态: {TRIGGER.STATUS}

事件 ID : {EVENT.ID}

Zabbix 4.0 微信告警_微信报警_04

 

恢复操作  配置

Zabbix 4.0 微信告警_Linux_05

告警恢复内容复制过去

[{TRIGGER.SEVERITY}]服务器:{HOSTNAME1}{TRIGGER.NAME}已恢复!

告警主机: {HOST.NAME}

主机分组: {TRIGGER.HOSTGROUP.NAME}

告警时间: {EVENT.DATE} {EVENT.TIME}

告警等级: {TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目: {TRIGGER.KEY1}

问题详情: {ITEM.NAME}:{ITEM.VALUE}

当前状态: {TRIGGER.STATUS}

事件ID: {EVENT.ID}

Zabbix 4.0 微信告警_zabbix_06

Zabbix 4.0 微信告警_微信报警_07

Zabbix 4.0 微信告警_微信报警_08

 

OK 配置到这里就完了,大家自己测试

wechat.py 报警脚本可以私信我 或者留下邮箱我发给你们!