看护程序是一个周期性进程,由 Zabbix server 执行。
该进程用于删除过时的信息以及用户删除的信息。
在本节中,可以针对以下内容单独启用或禁用看护任务:
事件和告警 / IT服务 / 用户会话 / 历史 / 趋势。
审计看护设置在单独的 menu section 中可用。
如果启用了看护程序,则可以设置数据记录在被看护程序删除之前保留的天数。
删除一个 监控项/触发器也将同时 delete 由该 监控项/触发器生成的问题。
此外,只有在事件与任何问题无关的情况下,看护程序才会将其删除。
这意味着,如果一个事件是问题事件或恢复事件,则在相关的问题记录被删除之前,该事件不会被删除。
看护程序将首先 delete 问题,然后删除事件,以避免出现陈旧事件或问题记录的潜在问题。
对于历史和趋势,还提供了一个附加选项:覆盖 监控项 历史周期 和 覆盖 监控项 趋势周期。
该选项允许全局设置 监控项 历史/趋势将存储多少天(1 小时至 25 年;或 "0"),
从而覆盖在 item configuration 表单中为各个 监控项 设置的“存储至多”值。
请注意,对于启用了配置选项“不存储”的 监控项,存储周期将不会被覆盖。
即使禁用了内部看护程序,也可以覆盖历史/趋势存储周期。
因此,在使用外部看护程序时,可以使用历史“数据存储周期”字段设置历史存储周期。
如果使用 TimescaleDB,则会显示“历史、趋势和审计日志压缩”块。
如果使用 TimescaleDB,
为了充分利用 TimescaleDB 对历史和趋势表的自动分区功能,
必须启用 覆盖 监控项 历史周期 和 覆盖 监控项 趋势周期 选项,
以及为历史和趋势启用 启用内部看护 选项。
否则,这些表中的数据仍将存储在分区中,
但看护程序不会删除过时的分区,
并且会显示关于配置错误的警告。
当启用了删除过时分区功能后,
Zabbix server 和前端将不再跟踪已删除的 监控项,
当删除过时分区时,已删除的 监控项 的历史也将被清除。
周期字段中支持 Time suffixes,例如 1d(一天),1w(一周)。
最小值为 1 天(历史为 1 小时),最大值为 25 年。
“重置默认值”按钮允许撤销所做的任何更改。