9.2.1 Zabbix5.0配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信
9.2.1 Zabbix5.0配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信
pushplus(推送加)集成了微信、企业微信、钉钉、短信、邮件等实时信息推送平台你只需要调用简单的API,即可帮助你迅速完成消息的推送,使用简单。
登录官网注册pushplus并注册帐号(使用微信登录)。
保存你的token和创建并保存群组编码
测试发送消息。
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]#
配置脚本执行的权限:
[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}
上图Script parameters表示调用脚本时向脚本传入什么参数,参数解释如下
{ALTER.SENDTO} # 发送给谁,该参数在邮件告警中有作用,但微信告警中没有
{ALTER.SUBJECT} # 告警标题,该参数在邮件告警中有作用,但微信告警中没有
{ALTER.MESSAGE} # 告警内容,在微信告警中有用
创建动作
告警:故障{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}
创建用户报警媒介
测试:把主机10.11.1.11 断网,以制造告警信息产生。
Zabbix5(列表、list、全)zabbixlist
http://www.zh-cjh.com/wenzhangguilei/722.html
文章归类、所有文章列表、LISTLIST
http://www.zh-cjh.com/wangzhangonggao/2195.html
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » 9.2.1 Zabbix5.0配置微信告警:Zabbix告警信息使用第三平台pushplus推送给个人微信
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm