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

在此部分中,可以按任务分别启用或禁用清理任务,适用于: 事件以及 告警/服务/用户会话/历史/趋势。 审计清理设置可在单独的菜单部分中找到。
如果启用了清理,则可以设置数据记录在被 housekeeper 删除之前保留多少天。
删除一个监控项/触发器也会删除由该监控项/触发器生成的问题。
此外,只有当某个事件在任何方面都未与问题关联时,housekeeper 才会删除该事件。 这意味着,如果某个事件是问题事件或恢复事件,在相关问题记录被删除之前,它都不会被删除。 housekeeper 会先删除问题,再删除事件,以避免因过期事件或问题记录而引发潜在问题。
对于历史和趋势,还提供了一个附加选项:Override item history period 和 Override item trend period。 该选项允许全局设置监控项历史/趋势数据将保存多少天(1 小时到 25 年;或 "0"), 从而覆盖 监控项配置 表单中为各个监控项设置的相应 Store up to 值。 请注意,对于启用了配置选项 Do not store 的监控项,存储周期不会被覆盖。
即使禁用了内部 housekeeping,也可以覆盖历史/趋势存储周期。 因此,在使用外部 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 年。
Reset defaults 按钮可用于撤销所做的任何更改。