9.2.1 Zabbix5.0配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信

9.2.1 Zabbix5.0配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信

pushplus(推送加)集成了微信、企业微信、钉钉、短信、邮件等实时信息推送平台你只需要调用简单的API,即可帮助你迅速完成消息的推送,使用简单。

 

登录官网注册pushplus并注册帐号(使用微信登录)。

https://www.pushplus.plus/

 

保存你的token和创建并保存群组编码

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图1)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图2)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图3)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图4)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图5)

测试发送消息。

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图6)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图7)

zabbix_server端设置

脚本很简单,shell直接调用接口即可

将脚本部署在alertscripts目录下,如果你不知道在那,你可以回想一下你钉钉告警,或者是企业微信告警的脚本放在那。如果实在记不起来,那就find找下alertscripts目录吧。

查找alertscripts文件夹

[root@zh-cjh local]# find / -name alertscripts

/usr/lib/zabbix/alertscripts

root@zh-cjh local]# cd /usr/lib/zabbix/alertscripts/

[root@zh-cjh alertscripts]# ls

[root@zh-cjh alertscripts]# vi pushplus.sh

#!/bin/bash

topic=$1

title=$2

content=$3

url=http://www.pushplus.plus/send/7f5339ae你的token

json="{\"token\":  \"$token\", \"title\": \"$title\", \"content\": \"$3\", \"template\": \"html\", \"topic\": \"$topic\"}"

curl -H "Content-Type: application/json" -X POST -d "$json" $url

[root@zh-cjh alertscripts]#

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图8)

配置脚本执行的权限:

[root@zh-cjh ~]# cd /usr/lib/zabbix/

[root@zh-cjh zabbix]# ls

alertscripts  externalscripts

[root@zh-cjh zabbix]# cd alertscripts/

[root@zh-cjh alertscripts]# ls

pushplus.sh

[root@zh-cjh alertscripts]# chmod +x pushplus.sh

[root@zh-cjh alertscripts]#

 

 运行脚本测试

[root@zh-cjh alertscripts]# sh pushplus.sh

{"code":500,"msg":"消息内容不存在","data":null,"count":null}[root@zh-cjh alertscripts]#

 

zabbix web端设置

创建报警媒介类型

名称:随意写 pushplus.sh

类型:选择脚本

脚本名称:按照实际名称填写

脚本参数:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图9)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图10)

上图Script parameters表示调用脚本时向脚本传入什么参数,参数解释如下

{ALTER.SENDTO} # 发送给谁,该参数在邮件告警中有作用,但微信告警中没有

{ALTER.SUBJECT} # 告警标题,该参数在邮件告警中有作用,但微信告警中没有

{ALTER.MESSAGE} # 告警内容,在微信告警中有用

建动作

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图11)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图12)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图13)

告警:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生:{TRIGGER.NAME}故障!故障通知!

告警主机:{HOSTNAME1}

IP地址:{HOST.CONN}

告警时间:{EVENT.DATE} {EVENT.TIME}(UTC)

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

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

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

 

恢复通知:恢复TRIGGER.STATUS},服务器:{HOSTNAME1}发生:{TRIGGER.NAME}已恢复!

告警主机:{HOSTNAME1}

IP地址:{HOST.CONN}

告警时间:{EVENT.DATE} {EVENT.TIME}(UTC)

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

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

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图14)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图15)

创建用户报警媒介

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图16)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图17)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图18)

测试:把主机10.11.1.11 断网,以制造告警信息产生。

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图19)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图20)

9.2.1 配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信(图21)



Zabbix5(列表、list、全)zabbixlist
http://www.zh-cjh.com/wenzhangguilei/722.html
文章归类、所有文章列表、LISTLIST
http://www.zh-cjh.com/wangzhangonggao/2195.html

1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » 9.2.1 Zabbix5.0配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!