• 表结构


    表结构

    Zabbix中的每一个资源在数据库中都有一张表与其对应,比如hosts表,items表等。每一张表中,都有一个id字段。资源之间通过外键外键。

    URL中的参数

    • form:表示当前页面的操作,这里的update是因为我是从Configuration-Hosts中点击host进入的,所以是一个更新的操作
    • hostid:点击的host的hostid
    • groupid:这里不需要groupid这个字段,所以这个0没有意义
    • sid:sessionid,标识用户用的

    几个常用表的结构

    acknowledges
    记录确认过的事件

    acknowledgeid: 21           确认事件ID
           userid: 12           用户ID
          eventid: 45410403     事件ID
            clock: 1465981201   时间
          message: 维护索引     消息


    actions
    记录动作配置

         actionid: 11
             name: 报警
      eventsource: 0     # 0 触发器 1 自动发现 2 自动注册 3 事件源
         evaltype: 0
           status: 0
       esc_period: 3600
    def_shortdata: {TRIGGER.STATUS}: {TRIGGER.NAME}
     def_longdata: 告警主机:{HOST.NAME}
                   主机地址:{HOST.IP}
                   告警时间:{EVENT.DATE} {EVENT.TIME}
                   告警等级:{TRIGGER.SEVERITY}
                   告警信息:{TRIGGER.NAME}
                   问题详情:{ITEM.NAME}:{ITEM.VALUE}
                   事件代码:{EVENT.ID}
     recovery_msg: 1
      r_shortdata: {TRIGGER.STATUS}: {TRIGGER.NAME}
       r_longdata: 恢复主机:{HOST.NAME}
                   主机地址:{HOST.IP}
                   恢复时间:{EVENT.DATE} {EVENT.TIME}
                   恢复等级:{TRIGGER.SEVERITY}
                   恢复信息:{TRIGGER.NAME}
                   问题详情:{ITEM.NAME}:{ITEM.VALUE}
                   事件代码:{EVENT.ID}
          formula: 
          




    alerts 
    保存了历史的告警事件

        alertid: 2760734 
       actionid: 3
        eventid: 44561307
         userid: 21
          clock: 1461894303    # 报警时间
    mediatypeid: 4             # 报警方式,5:短息报警  4:邮件报警
         sendto: 
        subject: PROBLEM: host has just been restarted   # 邮件标题
        message:                                         #邮件内容
                告警主机:retail-otter2                   
                主机地址:10.240.10.43
                告警时间:2016.04.29 09:45:02
                告警等级:Information
                告警信息:retail-otter2 has just been restarted
                问题详情:System uptime:13:08:12
                事件代码:44561307
         status: 2  # 0 正在发送,1 成功,2失败(不确定)
         error: No media defined for user "hanqian hanqian (hanqian)"    #邮件发送不成功后的提示信息


    hosts
    保存了每个agent、proxy等的IP 、hostid、状态、IPMI等信息

                hostid: 10251   # 主机ID
          proxy_hostid: 10120   # 代理ID
                  host: host1   # 主机名
                status: 0       # 0正常,1 disable。3表示是个Template
                 error:          # 主机的错误信息
         maintenanceid: 147     # 维护模板ID
    maintenance_status: 0       # 0维护时间到期,1维护中
      maintenance_type: 0 
      maintenance_from: 1488864720  # 开始时间
                  name: host1       # 可见的名称
                 flags: 0
            templateid: NULL
           description: 测试服务器   # 服务器描述信息


    interface
    监控方式

    interfaceid: 208
         hostid: 10233
           main: 1    # 接口是否作为主机上的默认使用; 0: not default  1: default
           type: 1    # 接口类型; 1: agent  2: snmp  3: ipim  4: jmx 
          useip: 1    # 0: 使用DNS连接  1: 使用IP连接
             ip: 10.240.8.137  # ip地址
            dns: 
           port: 10050  
           bulk: 1   # 是否使用大量SNMP请求; 1: YES(默认)  0: NO



    items
    保存了采集项的信息

           itemid: 32552       # 监控项ID
             type: 0           # 监控项的类型,0:zabbix agent 2:Zabbix trapper 6:SNMPv3 agent 
           hostid: 10251       # 主机ID
             name: tomcat-8080    # 监控项名字
             key_: proc.num[,,all,tomcat-8080]   # 监控项key
            delay: 30          #数据更新间隔(秒)
          history: 90          # 历史数据保留时长(单位天)
           trends: 365         # 趋势数据存储周期(单位天)
           status: 0           # 0:enabled 1:disabled
       value_type: 3           # 返回值类型,0:float  1:字符2:log  3:数字  4:text 
    trapper_hosts:                # 当item为trapper类型的时候记录
            units: QPS         # 数据单位
          formula: 40          #使用自定义倍数
            error:             # item的错误信息
      description: 进程监控    # 监控项描述
            state: 0           # 当前item的状态,0:正常  1:不支持

    functions
    记录了触发器中使用的表达式

    functionid: 12641    # 触发器函数ID
        itemid: 22189    # 监控项ID
     triggerid: 13015    # 触发器ID
      function: min      # 触发器函数
     parameter: 10m      #

    Triggers
    触发器信息

      triggerid: 117817
     expression: {163615}<1 and {163616}<>1       # 触发器表达式,functionid
    description: tomcat-3900          # 触发器名称
            url: 
         status: 0
          value: 0
       priority: 4
     lastchange: 1494960348
       comments: 
          error: 
     templateid: NULL
           type: 0
          state: 0
          flags: 0  


  • 相关阅读:
    开源数据汇集工具
    scrapy定时执行抓取任务
    xpath的常见操作
    ubuntu 安装python mysqldb
    sudo: /etc/sudoers is owned by uid 755, should be 0
    ubuntu 14.04安装mysql数据库
    win7 远程桌面连接centos 6.5
    本地启动spark-shell
    ubuntu 安装 2.10.x版本的scala
    unfolding maps支持中文
  • 原文地址:https://www.cnblogs.com/hanqian/p/7193728.html
Copyright © 2020-2023  润新知