zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    交换函数swap的三种实现方法
    oracle如何修改某一列的数据类型
    安装 kibana 以及添加中文分词器
    linux 安装Elasticsearch
    docker添加tomcat容器成功无法访问首页
    docker run-it centos提示FATAL
    启动、重新启动容器后,进入交互模式
    获取阿里云docker加速器地址
    CentOS6 修改默认字符集为GBK
    linux中如何查看redis的版本
  • 原文地址:https://www.cnblogs.com/XXXX001/p/11801750.html
Copyright © 2011-2022 走看看