On this page

3 管家

概述

Administration > Housekeeping 部分中,您可以配置 Zabbix 内部清理功能,该功能会自动从数据库中删除过期或由用户删除的数据。
这可以防止数据库无限增长,从而避免占用不必要的磁盘空间并降低数据库性能。

可以为以下类型的数据启用并配置清理功能:

审计日志清理功能需单独配置。

配置

以下参数可用:

参数 说明
启用内部 housekeeping 启用或禁用内部 housekeeping(默认启用)。
如果启用,housekeeping 过程会自动从数据库中删除超过数据存储周期的数据。
数据存储周期 指定数据在被 housekeeper 删除之前保留多长时间。
如果启用了内部 housekeeping,则此项为必填。
范围:1 天(历史数据为 1 小时)- 25 年;或“0”。支持时间后缀(例如 1d、1w)。

对于事件和告警,数据存储周期会分别为触发器、服务、内部数据、网络发现和自动注册单独设置。
housekeeper 仅删除未与问题关联的事件。例如,早于数据存储周期的问题/恢复事件,如果与未解决的问题相关联,则不会被删除。当 housekeeper 删除过期实体时,会先删除问题,再删除事件。

对于历史数据趋势数据,数据存储周期还决定了数据在监测 > 最新数据中保持可见的时长,即使内部 housekeeping 已禁用也是如此。

请注意,当删除某个监控项或触发器时,其问题及关联事件也会被一并删除。
覆盖监控项历史周期 如果启用,则监控项配置中指定的历史/趋势存储周期将被数据存储周期设置覆盖(启用了不存储选项的监控项除外)。

即使禁用了内部 housekeeping 并使用外部 housekeeper,也可以使用此选项。
覆盖监控项趋势周期

如果使用 TimescaleDB,则会显示历史、趋势和审计日志压缩部分。

对于 TimescaleDB,请为历史数据和趋势数据启用覆盖监控项历史周期覆盖监控项趋势周期启用内部 housekeeping,以充分利用自动分区。 如果这些选项被禁用,保存在历史数据表和趋势数据表中的数据仍会被分区,但 housekeeper 不会删除过期分区,并且会出现配置警告。 启用删除过期分区后,Zabbix 服务器和前端将不再跟踪已删除的监控项,并且这些监控项的历史数据会在过期分区被删除时一并清除。

重置默认值按钮可让您还原所做的任何更改。