美文网首页
Zabbix设置微信报警

Zabbix设置微信报警

作者: 想成为大师的学徒小纪 | 来源:发表于2020-09-03 18:45 被阅读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、设置动作

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

    相关文章

      网友评论

          本文标题:Zabbix设置微信报警

          本文链接:https://www.haomeiwen.com/subject/nxposktx.html