3 清理工作
概述
housekeeper 是一个周期性进程,由 Zabbix 服务器执行。
该进程会删除过期信息以及用户删除的信息。

在此部分中,可以按任务分别启用或禁用清理任务,适用于以下内容:
事件和告警/服务/用户会话/历史数据/趋势数据。
审计清理设置可在单独的菜单部分中找到。
如果启用了清理,则可以设置数据记录在被 housekeeper 删除之前保留多少天。
删除某个监控项/触发器也会删除由该监控项/触发器生成的问题。
此外,只有当某个事件在任何方面都未与问题关联时,housekeeper 才会删除该事件。
这意味着,如果某个事件是问题事件或恢复事件,则在相关问题记录被删除之前,它不会被删除。
housekeeper 会先删除问题,再删除事件,以避免因过期事件或问题记录而引发潜在问题。
对于历史数据和趋势数据,还提供了一个额外选项:Override item history period 和 Override item trend period。
该选项允许全局设置监控项历史数据/趋势数据的存储天数(1 小时到 25 年;或 "0"),
从而覆盖在单个监控项的监控项配置表单中设置的相应 Store up to 值。
请注意,对于启用了配置选项 Do not store 的监控项,存储周期不会被覆盖。
即使禁用了内部 housekeeper,也可以覆盖历史数据/趋势数据的存储周期。
因此,在使用外部 housekeeper 时,可以通过历史数据的 Data storage period 字段设置历史数据存储周期。
如果使用 TimescaleDB,则会显示 History, trends and audit log compression 区块。
如果使用 TimescaleDB,
为了充分利用 TimescaleDB 对历史数据和趋势数据表的自动分区,
必须启用 Override item history period 和 Override item trend period 选项,
并且还要为历史数据和趋势数据启用 Enable internal housekeeping 选项。
否则,这些表中保留的数据仍会存储在分区中,
但 housekeeper 不会删除过期分区,
并且会显示关于配置不正确的警告。
当启用删除过期分区时,
Zabbix 服务器和前端将不再跟踪已删除的监控项,
并且在删除过期分区时,会清除已删除监控项的历史数据。
在周期字段中支持时间后缀,例如 1d(1 天)、1w(1 周)。
最小值为 1 天(历史数据为 1 小时),最大值为 25 年。
默认情况下,housekeeper 每小时自动执行一次。
你可以通过设置 Zabbix 服务器配置参数 HousekeepingFrequency 来更改执行频率。
Reset defaults 按钮可用于恢复所做的任何更改。