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 将其删除。 对于 History 和 Trends,数据存储周期还决定了这些数据在 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 period、Override item trend period 和 Enable internal housekeeping(用于 history 和 trends),以充分利用自动分区。 如果这些选项被禁用,保存在 history 和 trends 表中的数据仍会被分区,但 housekeeper 不会删除过期分区,并且会出现配置警告。 当启用删除过期分区时,Zabbix 服务器和前端将不再跟踪已删除的监控项,并且在删除过期分区时,这些监控项的 history 将被清除。
Reset defaults 按钮可让您还原所做的任何更改。