Zabbix微信报警

注册企业微信

企业微信注册网址;https://www/qy.weixin.qq.com

 

 

 

 配置微信报警

 

 

 

 

 

 红线标注的后期会用

点击我的企业,在我的企业中企业ID后面也会使用

 

 swrver端服务器配置;

vim /usr/local/zabbix/etc/zabbix_server.conf
添加内容;AlertScriptsPath=/usr/local/zabbix/scripts/         //引用脚本路径

mkdir /usr/local/zabbix/scripts/      //创建脚本存放路径

cd /usr/local/zabbix/scripts/
vim weixin.sh
脚本内容;
#!/bin/bash
corpid='wwfb0388befed6a162' #填写企业 id
corpsecret='A-Kq3jaQbwzHJs3MFXEocqG3a3k_R7PLg8KLJc0Nj-8' #填写创建程序保留的 id
agentid='1000002'
user="$1"
title="$2"
content="$3"
token=$(curl -s https://qyapi.weixin.qq.com/cgi
bin/gettoken?corpid=$corpid\&corpsecret=$corpsecret |sed -nr 's#.*token":"(.*)","e.*#\1#p')
post=$(curl -s https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$token -d
"{ \
\"touser\": \"$user\", \
\"msgtype\": \"text\", \
\"agentid\": $agentid, \
\"text\": { \
\"content\": \"$title
-------------------------------------------------------------------------------
$content\" \
}, \
\"safe\":\"0\" \
}")
 
==================================================
chmod +x /usr/local/zabbix/scripts/weixin.sh        //给脚本添加执行权限
chown -R zabbix:zabbix /usr/local/zabbix/scripts/       //防止权限问题
killall -9 zabbix_server
/usr/local/zabbix/sbin/zabbix_server
应用管理——发送信息——发送范围

 

发送消息 

登录企业微信

 

 web端配置:

创建报警媒介

管理——报警媒介类型——创建媒体类型

参数:

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

 

 用户关联报警媒介:

管理——用户——admin——报警媒介

 

 收件人填写拼音

 

 创建动作:

操作,恢复,及确认操作模板

创建操作

配置——动作——创建动作

 

 操作——新的

 

邮件格式如下:
默认接收人内容:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息内容:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
 

 

 

 

 

 

 

 

 

 恢复操作

 

 

 

 

 

 

 确认操作

 

 

 

 点击动作中的添加

模拟故障:
agent端systemctl stop vsftpd.service
posted @ 2019-11-05 21:26  三毛钱呲花  阅读(166)  评论(0编辑  收藏  举报