Zabbix设置微信报警

2020-09-03  本文已影响0人  想成为大师的学徒小纪

一、注册企业微信

1、设置部门添加成员

2、创建报警应用

3、获取CropID、AgentId、Secret信息

二、客户端编写脚本

1、编写脚本文件

cd /usr/lib/zabbix/alertscripts/

vim weixin.sh
#!/bin/sh

AGENTID='1000002'
SECRET='Wp7eizerDfP4w4X4UMcAN-xh9fQN7FdMdiLvMoKRpVA'
CORPID='ww7424c741147cdde7'
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CORPID&corpsecret=$SECRET"
TOKEN=$(curl -s -X GET "$GURL"|awk -F '[:,]' '{print $6}'|sed 's/"//g')
GROUP=$1
TITLE=$2
BODY=$3

curl -s -H "Content-Type: application/json" -X POST "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${TOKEN}" -d '
{
   "toparty" : "'"${GROUP}"'",
   "msgtype" : "text",
   "agentid" : "'"$AGENTID"'",
   "text" : {
       "content" : "'"${TITLE}"'\n'"${BODY}"'"
   },
   "safe":0
}'

2、添加脚本执行权限

chmod +x weixin.sh
systemctl restart zabbix-server

3、测试脚本是否能正常执行

[root@web01 zabbix_agentd.d 18:00:16]# sh weixin.sh 2 jicheng zhenshuai
{"errcode":0,"errmsg":"ok","invaliduser":""}

三、进入zabbix网页进行配置

1、设置报警媒介类型

参数如下:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

2、设置动作

四、随便触发一个告警测试

上一篇 下一篇

猜你喜欢

热点阅读