Zabbix 4.0 微信告警

大家好我是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/

重启zabbix-server

systemctl restart zabbix-server

chmod +x /usr/lib/zabbix/alertscripts/wechat.py

vim !$

image

修改为自己申请的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}

 

在用户中关联报警媒介

image

 

创建动作 

操作 配置

image

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

信息:

设备名称: {HOST.NAME}

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

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

告警信息: {TRIGGER.NAME}

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

当前状态: {TRIGGER.STATUS}

事件 ID : {EVENT.ID}

image

 

恢复操作  配置

image

告警恢复内容复制过去

[{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}

image

image

image

 

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

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

猜你喜欢

转载自blog.51cto.com/xuegod/2322592