一、注册企业微信
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}
网友评论