zabbix数据库items根据vlaue_type选择性存放history相关表

今天zabbix监控数据进行分析处理,由于太了解zabbix的数据是怎么存放的领导们又出去了,只能自己分析处理下。 涉及到的表有
items、history、history_str、history_uint。 items是所监控设备的各监控指标。
history、history_str、history_uint 这三个表都是监控指标的所存放数据,但目前不明白到底那些指标放到那个表中。

处理过程:
1:观察表结构发现在items表中有一个value_type字段,而其它表中都有value字段,我觉得应该是根据value_type来判断往哪张表中放数据的。
2:网上查找资料看看有没有先关数据表详细说明。(其他表都有但items 的value_type没有!!!)
3:那好把只能自己总结了还好数据库有数据:
但发现关于history的还有其他几张表:
    history、history_str、history_log、history_uint、history_text。
    执行
SELECT DISTINCT 
  (i.`value_type`) 
FROM
  zabbix.`items` i 
  RIGHT JOIN zabbix.`history_sync` h 
    ON h.`itemid` = i.`itemid` 

得出结论items中value_type对应history相关表数据如下:
value_type为0的数据都往history
value_type为1的数据都往history_str
。。。。。。
然后大家可以去查看zabbix的字典查看01234对应的是什么解释就行了。
history→0、history_str→1、history_log→2、history_uint→3、history_text→4

你可能感兴趣的:(zabbix)