• zabbix笔记_003 配置微信告警


    配置邮件告警

    安装python-requests,使用微信发送告警

    发送告警报错:
    yum install -y python-requests
    

    测试告警:

    cat weixin.py
    #-----------------------------------------------------------------------------------------#
    import requests
    import sys
    import os
    import json
    import logging
    
    logging.basicConfig(level = logging.DEBUG, format = '%(asctime)s, %(filename)s, %(levelname)s, %(message)s',
                    datefmt = '%a, %d %b %Y %H:%M:%S',
                    filename = os.path.join('/tmp','weixin.log'),
                    filemode = 'a')
    
    corpid='ww8d682e71657f8aa2'
    appsecret='XcbtcbLihbLJ4nEUeCF8OTdiVahtPMG1L311hW5o14g'
    agentid='1000002'
    #获取accesstoken
    token_url='https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + appsecret
    req=requests.get(token_url)
    accesstoken=req.json()['access_token']
    
    #发送消息
    msgsend_url='https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + accesstoken
    
    touser=sys.argv[1]
    subject=sys.argv[2]
    #toparty='3|4|5|6'
    message=sys.argv[2] + "
    
    " +sys.argv[3]
    
    params={
            "touser": touser,
    #       "toparty": toparty,
            "msgtype": "text",
            "agentid": agentid,
            "text": {
                    "content": message
            },
            "safe":0
    }
    req=requests.post(msgsend_url, data=json.dumps(params))
    logging.info('sendto:' + touser + ';;subject:' + subject + ';;message:' + message)
    #-----------------------------------------------------------------------------------------#
    
    
    发送测试:
    ./weixin.py  ChenLeiLei aaa aaa
    

    1. zabbix 添加微信告警

    依次选择: 管理 - 报警媒介类型 - 脚本

    这个脚本目录在: /usr/lib/zabbix/alertscripts

    配置完成后确认.

    2. 微信报警媒介配置

    以上配置完毕后,微信告警结束

    3. 触发微信告警

    检查报警日志:

    微信告警:

    这样微信告警就配置完了

    微信赞赏

    支付宝赞赏

  • 相关阅读:
    Excel 相对引用与绝对引用
    SQL Update 巧用
    Delphi 多步操作产生错误,请检查每一步的状态值
    cxGrid 增加序号 (非数据库绑定模式) (测试通过)
    delphi cxgrid 使用方法
    如何使满足条件的数据显示不同的颜色
    Delphi中Format与FormatDateTime函数详解
    常用的日期时间函数
    100m和1000m网线的常见制作方法
    基于请求的分布式互斥算法
  • 原文地址:https://www.cnblogs.com/superlinux/p/12582218.html
Copyright © 2020-2023  润新知