• 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
  • 相关阅读:
    聪明人 & 普通人
    13种模型及方法论
    面向大规模商业系统的数据库设计和实践
    分治算法
    软件架构
    隐含前提思维模型
    Git回滚代码到某个commit
    使用arthas排查 test 问题
    Arthas
    docker 操作入门
  • 原文地址:https://www.cnblogs.com/XXXX001/p/11801750.html
Copyright © 2020-2023  润新知