Zabbix --- History 和 Trends

本文介绍了Zabbix中History和Trends的区别,History存储所有收集的数据,而Trends则是按小时聚合的数值数据。Housekeeper负责根据配置删除过期数据。建议中型环境历史记录不超过7天,间隔不小于60秒,并关注数据库磁盘大小。

注:该文作者是 Ricardo Santos,原文是 History and Trends

这两个术语可能会导致一些混乱,但理解它们对中小型的环境是至关重要的。

History

所有收集的数据,不管它们是什么类型,被存储在 history 表中。

Trends

Trends 基本上是收集到的按小时合并的数据(仅仅是数值类型)。Zabbix 服务器按小时把所有的值从 history 表中提取出来,并按每小时计算最小值,平均值和最大值。

注意:string 条目, 像 character, log 和 text, 没有 trends

Housekeeper

这两种数据都会保留在数据库中,直到 Zabbix 服务器的 Housekeeper 基于 Keep historyKeep trends 配置删除它:

itemhistory.png

因此如果你有一个条目是 60 的更新间隔和保存 7 天的历史记录,它将在 history 表中每个条目生成 (60247) 10080 行的记录。

对于 trend 表,730 天的配置,它将为每个条目生成 (730247) 17520 行记录。

history/trends 的数据库表 和它们的条目类型:

  • history – numeric (float)
Zabbix 是一个广泛使用的开源监控解决方案,其数据库结构是其核心组成部分。当用户将 `create.sql.gz` 文件导入 MySQL 数据库后,Zabbix 的数据库表结构会按照预定义的模式进行创建,以支持其监控、告警报告功能。导入完成后,数据库中将包含多个表,用于存储主机、监控项、触发器、事件、动作等关键信息。 Zabbix 的数据库结构分为多个部分,主要包括配置数据、监控数据历史数据。在导入 `create.sql.gz` 文件后,数据库中将包含以下主要表结构: - **hosts**:存储被监控主机的信息,包括主机名称、IP 地址、监控状态等字段。 - **items**:记录每个主机的监控项,如 CPU 使用率、内存使用情况等。 - **triggers**:定义触发器逻辑,用于根据监控项的值生成告警。 - **events**:存储触发器触发后生成的事件记录。 - **actions**:定义事件发生时应采取的操作,如发送邮件或执行远程命令。 - **history** **history_uint**:分别存储数值型整数型的历史监控数据。 - **trends** **trends_uint**:用于存储趋势数据,便于长期分析报表生成。 - **users** **user_groups**:管理 Zabbix 用户及其权限。 这些表之间通过外键约束进行关联,确保数据一致性完整性。例如,`items` 表中包含指向 `hosts` 表的 `hostid` 字段,表示该监控项属于哪台主机;`triggers` 表中的 `triggerid` 会与 `events` 表中的 `objectid` 关联,标识事件对应的触发器[^1]。 Zabbix 的数据库结构设计充分考虑了性能与扩展性,尤其是在处理大规模监控数据时能够保持高效的数据读写能力。例如,`history` 表中使用了分区技术,以提高查询效率并减少维护成本。此外,Zabbix 使用 InnoDB 存储引擎,以支持事务处理行级锁,从而提高并发访问能力。 在导入 `create.sql.gz` 文件后,可以通过以下 SQL 语句查看数据库中的表结构: ```sql SHOW TABLES; DESCRIBE hosts; DESCRIBE items; DESCRIBE triggers; ``` 这些命令将列出数据库中的所有表,并显示指定表的字段定义索引信息,有助于进一步理解 Zabbix 的内部数据组织方式。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值