Zabbix表结构说明.docx
《Zabbix表结构说明.docx》由会员分享,可在线阅读,更多相关《Zabbix表结构说明.docx(9页珍藏版)》请在冰豆网上搜索。
Zabbix表结构说明
Zabbix表结构说明
ZABBIX表结构说明
1. acknowledges:
记录告警的确认信息。
与events表互相拥有外键;
2. actions:
动作表。
当等trigger被触发,执行该表记录的动作。
关键字段:
(1)eventsource:
同events表中的sources字段
(2)status:
0/1 OK/PROBLEM
3. alerts:
告警信息,用于记录通过媒介发送的告警信息。
关键字段:
(1)actionid actions表外键
(2)eventid events表外键
(3)userid user表外键
(4)mediatypeid media_type表外键
(5)status 状态值?
相关主要字段含义:
∙alertid:
报警唯一标识。
∙actionid:
动作唯一标识。
∙eventid:
事件唯一标识。
∙userid:
用户唯一标识。
∙clock:
生成时间。
(unix时间戳形式)
∙mediatypeid:
未知。
(3)operator 操作符
10. config:
11. dbvesion:
12. dchecks:
自动发现规则中的检测类型定义表
13. dhosts:
自动发现的主机表
14. drules:
自动发现的规则定义表
15. dservices
16. escalations
17. events:
事件表,记录每次出发trigger是的事件信息; 关键字段:
(1)source:
event可能由多种源头生成,这里的source就是记录了这个event是由于什么事件而生成的。
a) 0:
由trigger生成的event
b) 1:
由discovery rule生成的event
c) 2:
由agent auto-registration生成的event
d) 3:
internal的event
(2)object:
这个字段记录了和event关联的Zabbix对象。
a) 对于trigger相关的events,这里的值只可能是0
b) 对于discovery相关的event,“1”表示是discovered host,“2”表示是discovered service
c) 对于auto-registration的event,这里值一定是“3”
d) 对于interval的event,“0”表示trigger,“4”表示item,“5”表示low-level discovery
(3)objectid:
根据前面object里的定义,这里可能为triggerid,也可能是discovered hostid
(4)value:
和object字段类似,根据source的不同,这里的值有不同的含义。
a) 对于trigger类型的event:
i. 0:
trigger的状态为OK
ii. 1:
trigger的状态为PROBLEM
b) 对于discovery类型的event:
i. 0:
host或者service正在工作
ii. 1:
host或者service停止工作
iii. 2:
host或者service被侦测到
iv. 3:
host或者service丢失了
c) 对于internal类型的event:
i. 0:
normal状态
ii. 1:
unknown或者not supported状态
相关主要字段含义:
∙eventid:
event唯一标识。
∙source:
生成event的源头。
“0”trigger"1"discoveryrule"2"agentauto-registration"3"internal
∙object:
event生成的相关的对象。
“0"trigger"1"discoveredhost"2"discoveredservice"3"auto-registration"4"item"5"low-leveldiscovery
∙objectid:
与event生成相关的唯一标识。
∙clock:
生成时间(unix时间戳形式)
∙value:
对于不同类型source字段类型,值不同。
对于trigger类型的event:
"0"正常“1”出现问题
对于discovery类型的event:
"0"正在工作“1”停止工作“2"被侦测到"3"丢失了
对于internal类型的event:
"0"正常状态"1"未知或不支持状态
18. expressions:
表达式表
19. functions:
函数表,用户记录每一个trigger中配置条件的信息
20. globalmacro:
全局宏变量;
21. globalvars:
全局参数
22. graph_discovery:
图表相关信息
23. graph_theme:
图表相关信息
24. graphs:
图表相关信息
25. graphs_items:
图表相关信息
26. group_discovery:
主动发现的group信息
27. group_prototype:
28. groups:
主机分组表 关键字段:
(1)internal
(2)flag
29. history:
历史监控记录,存放数值(int)类型的的监控采集结果 ,相关主要字段含义:
∙itemid:
数据的项目id。
∙clock:
生成时间。
(unix时间戳形式)
∙value:
最新数据。
∙ns:
纳秒。
30. history_log:
历史监控记录,存放日志类型的的监控采集结果
31. history_str:
历史监控记录,存放字符类型的的监控采集结果
32. history_text:
历史监控记录,存放字符无限制长度的监控采集结果
33. history_uint:
存放非整形的历史监控信息
34. host_discovery:
与group_prototype相关,用于自动发现主机;
35. host_inventory:
主机资产信息表
36. hostmacro:
记录主机配置中的宏变量信息
37. hosts:
主机信息表 关键字段:
(1)proxy_hostid
(2)status
(3)available
(4)host
(5)name
(6)flags
(7)templateid
相关主要字段含义:
λhostid:
被监控主机在ZABBIX中的唯一标识。
λproxy_hostid:
在zabbix-proxy中的标识。
λhost:
主机在ZABBIX中的hostname。
λstatus:
主机目前的状态。
“0”正常监控,“1”disable,“2”hostavailable,"3"Template
λerror:
报错信息
38. hosts_groups:
主机和分组映射表
39. hosts_templates:
主机和模板映射表
40. housekeeper:
history和trends记录存储周期策略信息表
41. httpstep
42. httpstepitem
43. httptest
44. httptestitem
45. icon_map
46. icon_mapping
47. ids:
各表的主键生成策略
48. images:
图片信息,不知道用于什么
49. interface:
接口信息,记录了主机的ip地址、dns等信息
50. interface_discovery:
51. item_condition:
自动发现item的条件?
52. item_discovery:
用于自动发现的item,
53. regexps:
张表中定义了item_conditions表中配置的宏变量对应的表达式的实际值。
与item_conditions配合使用。
54. Items:
item的相信配置信息 关键字段:
相关主要字段含义:
∙itemid:
监控项在ZABBIX中的唯一标识。
∙type:
监控项类型。
(与前端页面相对应,如下图)
∙hostid:
监控项应用在host的hostid。
∙name:
监控项名称。
∙key_:
item的key值。
∙delay:
数据更新周期。
∙history:
存储历史数据的保留时间。
∙trends:
存储趋势数据保留时间。
∙status:
监控项的状态。
“0”enable状态“1”disable状态
∙value_type:
监控项返回值的类型(如下图)
∙trapper_hosts:
监控项为trap时,记录了trapper的名称
∙error:
记录了监控项报错信息
∙state:
当前监控项情况。
“0”正常“1”不支持
55. items_applications:
item应用分组信息
56. maintenances:
维护周期配置信息。
57. maintenances_groups:
维护周期与group的映射表
58. maintenances_hosts:
维护周期与host的映射表
59. maintenances_windows:
maintenances与timeperiods的映射表
60. valuemaps:
状态值映射信息分组表,与maps搭配使用
61. maps:
状态值映射信息值表,与valuemaps搭配使用
62. media:
媒介信息表,拥有media_type的外键
63. media_type:
媒介类型表
64. opcommand:
65. opcommand_grp
66. opcommand_hst
67. Opconditions
68. operations:
用于记录配置action是的操作信息
69. opgroup
70. opmessage
71. opmessage_grp
72. opmessage_usr
73. optemplate
74. profiles:
zabbix程序中用到的配置信息
75. proxy_autoreg_host
76. proxy_dhistory
77. proxy_history
78. rights:
权限表
79. screens
80. screens_items
81. scripts:
配置通过脚本进行监测的脚本信息
82. service_alarms
83. services
84. services_links
85. services_times
86. sessions
87. slides
88. slideshows
89. sysmap_element_url
90. sysmap_url
91. sysmaps
92. sysmaps_elements
93. sysmaps_link_triggers
94. sysmaps_links
95. test_usr
96. test_usr2
97. timeperiods:
用于记录维护周期一些信息
98. trends:
监控记录趋势表,记录每一小时生成并存放一次,本表存放整形值 相关主要字段含义:
∙itemid:
数据涉及的监控项id。
∙clock:
生成时间。
(unix时间戳形式)
∙num:
每小时使用数据的数量。
(使用该数据来计算最大,最小,平均值)
∙value_min:
每小时最小值。
∙value_avg:
每小时平均值。
∙value_max:
每小时最大值。
99. trends_uint:
监控记录趋势表,记录每一小时生成并存放一次,本表存放非整形值
100. trigger_depends:
trigger的依赖信息
101. trigger_discovery:
102. triggers:
trigger配置信息,相关主要字段含义:
∙triggerid:
触发器唯一标识ID。
∙expression:
触发器表达式。
∙description:
触发器名称。
∙url:
链接信息。
∙status:
启用状态。
“1”启用的“2”停用的
∙value:
未知
∙priority:
严重级别。
(0-5,如图)
∙lastchange:
最新更新时间
∙comments:
描述信息
∙error:
报错信息
∙templateid:
对应模板的ID
∙type:
未知
∙state:
触发器是否被支持。
“0”支持“1”不支持
∙flags:
未知
103. user_history
104. users:
用户表
105. users_groups:
user和usergrp映射表
106. usrgrp:
用户组表