美文网首页
微信告警推送

微信告警推送

作者: 晨曦_zdq | 来源:发表于2020-10-19 17:15 被阅读0次

    1.创建企业微信,新建应用,获取企业id,应用secret和id

    确认已创建告警组用户的账号,企业CorpID和创建应用的Secret、Agentld

    2. 配置zabbix服务器

    2.1 查看zabbix脚本路径

    [root@zabbix ~]# grep alertscripts /etc/zabbix/zabbix_server.conf
    # AlertScriptsPath=${datadir}/zabbix/alertscripts
    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    

    2.2下载并设置脚本

    [root@zabbix ~]# cd /usr/lib/zabbix/alertscripts/
    [root@zabbix alertscripts]# wget https://raw.githubusercontent.com/OneOaaS/weixin-alert/master/weixin_linux_amd64
    [root@zabbix alertscripts]# mv weixin_linux_amd64 wechat
    [root@zabbix alertscripts]# chmod 755 wechat
    [root@zabbix alertscripts]# chown zabbix:zabbix wechat
    

    2.3 测试脚本

    [root@zabbix alertscripts]# ./wechat --corpid=xxx --corpsecret=xxx --msg="您好,告警测试" --user=用户账号 --agentid=xxx
    {"errcode":0,"errmsg":"ok","invaliduser":""}
    

    注:-corpid= 我们企业里面的id
    --corpsecret= 这里就是我们Secret里面的id
    -msg= 内容
    -user=我们邀请用户的账号
    @因为脚本是编译过的,无法进行编辑,我们可以使用 ./wechat -h or --help 查看

    3. web页面配置

    3.1配置报警媒介类型

    image.png
    --corpid=我们企业里面的id
    --corpsecret=这里就是我们Secret里面的id
    --agentid= Agentld ID
    --user={ALERT.SENDTO}
    --msg={ALERT.MESSAGE}
    

    3.2 用户添加告警发送途径

    image.png

    3.3 添加动作

    image.png
    image.png
    故障告警:{TRIGGER.STATUS}: {TRIGGER.NAME}
    告警主机:{HOST.NAME} 
    主机地址:{HOST.IP} 
    告警时间:{EVENT.DATE} {EVENT.TIME} 
    告警等级:{TRIGGER.SEVERITY} 
    告警信息:{TRIGGER.NAME} 
    问题详情:{ITEM.NAME}:{ITEM.VALUE} 
    事件代码:{EVENT.ID}
    
    image.png
    故障解除:{TRIGGER.STATUS}: {TRIGGER.NAME}
    恢复主机:{HOST.NAME} 
    主机地址:{HOST.IP} 
    恢复时间:{EVENT.DATE} {EVENT.TIME} 
    恢复等级:{TRIGGER.SEVERITY} 
    恢复信息:{TRIGGER.NAME} 
    问题详情:{ITEM.NAME}:{ITEM.VALUE} 
    事件代码:{EVENT.ID}
    

    相关文章

      网友评论

          本文标题:微信告警推送

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