11-13 7 views
一些常用的表,用来做数据统计。
hosts:host表,存储了host信息,其中status=3 的是模板。status=5 是proxy节点。
interface:存储了host中配置的的IP,端口。
groups:主机组信息
usrgrp: 用户组信息
application: 应用集
items:监控项信息,通过hostid与host关联,value_type=4 的是host里面的自动发现,flags=2 说明是个items原型(自动发现)
triggers:触发器信息。expression字段里{}中间是functionid,flags=2 同items
functions: 包含了触发器里的部分逻辑,通过itemid和triggerid分别与item和trigger 关联。
actions:动作表,存储了告警动作信息。
conditions:action里面的判断逻辑,通过actionid与actions关联。根据conditiontype/operator/value这三个字段做判断。
operations:与opmessage/opmessage_usr/opmessage_grp表一起存储了action里面的告警发送配置,通过actionid与action关联
opmessage:action里面具体的告警发送内容配置,通过operationid与operation关联。
opmessage_usr/opmessage_grp:action里面的告警发送对象配置,通过operationid 与operation关联。
alerts:动作日志表,所有的动作日志纪录,通过eventid与events表关联。
events:事件表,比如告警纪录/自动发现纪录等。当source=0 时,,objectid与triggerid关联,其他还在探索中
problem:问题表,存储了当前问题,objectid同eventid。
users:用户表
media_type:告警方式
media:通过userid和mediatypeid与上面两张表关联,记录了用户详细的告警通知配置信息。
usrgrps:用户组信息。通过users_group表与users表关联。
rights:权限表,这个是个坑,里面的id关联的是 groups表的groupid,而groupid关联的是usrgrps表里面的usrgrpid;
permission字段:0,拒绝;2,只读;3,读写;
先这些,其他想起来再说,有需求可以问~