On this page

3 清理工作

概述

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

在此部分中,可以按任务分别启用或禁用清理任务,适用于: 事件以及 告警/服务/用户会话/历史/趋势。 审计清理设置可在单独的菜单部分中找到。

如果启用了清理,则可以设置数据记录在被 housekeeper 删除之前保留多少天。

删除一个监控项/触发器也会删除由该监控项/触发器生成的问题。

此外,只有当某个事件在任何方面都未与问题关联时,housekeeper 才会删除该事件。 这意味着,如果某个事件是问题事件或恢复事件,在相关问题记录被删除之前,它都不会被删除。 housekeeper 会先删除问题,再删除事件,以避免因过期事件或问题记录而引发潜在问题。

对于历史和趋势,还提供了一个附加选项:Override item history periodOverride 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 periodOverride item trend period 选项, 以及用于历史和趋势的 Enable internal housekeeping 选项。 否则,这些表中保留的数据仍会存储在分区中, 但 housekeeper 不会删除过期分区, 并且会显示关于配置不正确的警告。 当启用删除过期分区时, Zabbix 服务器和前端将不再跟踪已删除的监控项, 并且在删除过期分区时,会清除已删除监控项的历史数据。

在周期字段中支持时间后缀,例如 1d(1 天)、1w(1 周)。 最小值为 1 天(历史为 1 小时),最大值为 25 年。

Reset defaults 按钮可用于撤销所做的任何更改。