zoukankan      html  css  js  c++  java
  • zabbix设置告警

    1.配置告警媒介 

      邮件:

      

      微信:

        

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import urllib,urllib2,datetime,hashlib,sys
    reload(sys)
    sys.setdefaultencoding( "utf-8" )
    
    #Send message to all user
    def sendmessage(touser,data):
        url='http://msg.xin.com/msg/receive-msg'
        appkey = 'MjU5ZTZl'   #正式
        secret = '51e8b107a653886c9377878e69436f79faf89105'   #正式
        today = datetime.datetime.now().strftime('%Y-%m-%d')
        snstr = 'appkey=%s&batch=1&content=%s&touser=%s%s%s'%(appkey,data,touser,secret,today)
        sn = hashlib.md5(snstr.encode(encoding='UTF-8')).hexdigest().lower()
        textmod={"appkey":appkey,"batch":1,"content":data,"touser":touser,"sn":sn}
        postdata = urllib.urlencode(textmod)
        postdata = postdata.encode('utf-8')
        res = urllib2.urlopen(url,postdata)
        res = res.read()
        return
    
    
    sendmessage(sys.argv[1],sys.argv[3])
    
    
    #with open('/usr/lib/zabbix/alertscripts/aa.txt','ab') as fo:
    #    fo.write(sys.argv[1])

    2.配置告警方式

       

      Name:Alert_email_for_Network

      

      

      ###出情况啦!!!###
      告警级别: {TRIGGER.SEVERITY}
      告警主机:{HOST.NAME}
      告警时间:{EVENT.DATE} {EVENT.TIME}
      告警信息: {TRIGGER.NAME}
      问题详情:{ITEM.NAME1} ({HOST.CONN}:{ITEM.KEY1}): {ITEM.VALUE1}

      Recovery message:  

      ###已经搞定啦!!!###
      告警级别: {TRIGGER.SEVERITY}
      告警主机:{HOST.NAME}
      告警时间:{EVENT.DATE} {EVENT.TIME}
      告警信息: {TRIGGER.NAME}
      问题详情:{ITEM.NAME1} ({HOST.CONN}:{ITEM.KEY1}): {ITEM.VALUE1}

      

      

  • 相关阅读:
    NetCore DockerDesktop 踩坑记录
    VS2019 docker desktop 调试 vsdbg下载出错。
    Git 操作
    SQLServer远程连接失败的问题
    Echarts dataZoom缩放功能参数详解:
    flex布局
    解决vue项目中使用/deep/报错
    vue上传图片或文件
    github连接超时,经常打不开的问题
    vue2.0与vue3.0 双向数据绑定的理解
  • 原文地址:https://www.cnblogs.com/xinghen1216/p/14115414.html
Copyright © 2011-2022 走看看