On this page

3 管家

概述

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

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

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

配置

可用的参数如下:

Parameter Description
Enable internal housekeeping 启用或禁用内部 housekeeping(默认启用)。
如果启用,Zabbix 服务器 housekeeper 进程 会自动从数据库中删除超过 Data storage period 的数据。
Data storage period 指定在数据被 housekeeper 删除之前保留多长时间。
如果启用了内部 housekeeping,则此项为必填。
范围:1 天(history 为 1 小时)- 25 年;或 "0"。支持 Time suffixes(例如 1d、1w)。

对于 Events and alerts,数据存储周期会分别为触发器、服务、内部数据、网络发现和自动注册单独设置。
housekeeper 只会删除那些未与问题关联的事件。例如,如果某个问题/恢复事件已超过 Data storage period,但它关联着一个未解决的问题,则不会被删除。当 housekeeper 删除过期实体时,会先删除问题,再删除事件。
请注意,当删除一个监控项/触发器时,其问题也会被删除;但是,相关的问题/恢复事件会保留在数据库中,直到 housekeeper 将其删除。

对于 HistoryTrends,数据存储周期还决定了这些数据在 Monitoring > Latest data 中可见的时长,即使内部 housekeeping 已禁用也是如此。
Override item history period 如果启用,则 监控项配置 中指定的 history/trend 存储周期将被 Data storage period 设置覆盖(已启用 Do not store 选项的监控项除外)。

即使内部 housekeeping 已禁用并使用外部 housekeeper,也可以使用此选项。
Override item trend period

如果使用 TimescaleDB,则会显示 History, trends and audit log compression 部分。

对于 TimescaleDB,请启用 Override item history periodOverride item trend periodEnable internal housekeeping(用于 history 和 trends),以充分利用自动分区。 如果这些选项被禁用,保存在 history 和 trends 表中的数据仍会被分区,但 housekeeper 不会删除过期分区,并且会出现配置警告。 当启用删除过期分区时,Zabbix 服务器和前端将不再跟踪已删除的监控项,并且在删除过期分区时,这些监控项的 history 将被清除。

Reset defaults 按钮可让您还原所做的任何更改。