监控配置的同步

概述

本页提供有关 proxy 的监控配置更新的详细信息,即服务器上的监控配置更改如何同步到 proxy。

增量更新

proxy 配置更新是增量进行的。 在配置同步期间,仅更新已修改的实体(因此,如果没有实体被修改,则不会发送任何内容)。 这种方式可以节省资源,并将 proxy 配置更新间隔设置得更短(几乎即时)。

proxy 配置更改通过修订号进行跟踪。只有修订号大于 proxy 配置修订号的实体,才会包含在发送到 proxy 的配置数据中。

配置同步涉及的实体如下:

实体 详细信息
自动注册 TLS 数据 所有自动注册 TLS 数据。
表达式 所有表达式(正则表达式、表达式表)。
全局配置 在 'config' 表中定义的全局配置
主机 主机的所有属性、接口、资产清单、监控项、监控项预处理、监控项参数和 Web 场景。
主机宏 主机上定义的所有宏,以及与其关联的所有模板 ID。
proxy 发现规则 分配给 proxy 的发现规则和检查。

这意味着:

  • 如果主机上的监控项发生更改,则该主机的所有配置都会同步。
  • 如果正则表达式发生更改,则所有正则表达式都会同步。

例外情况是:只要主机上的任何内容发生更改,主机宏也会被发送。

proxy 上的 -R config_cache_reload 命令也会启动增量更新。

请注意,在 proxy 启动/重启、HA 故障转移、会话令牌发生更改时,或者 proxy 上的配置更新失败时(例如,在接收配置数据期间连接中断),都会在 proxy 上执行完整的配置同步。

配置参数

ProxyConfigFrequency 参数决定 proxy 配置与服务器同步的频率(默认每 10 秒一次)。

请注意,ProxyConfigFrequency 是:

  • passive proxy 的服务器参数
  • active proxy 的 proxy 参数

在 active proxy 上,ProxyConfigFrequency 是 Zabbix 6.4 中新增的参数,必须用它替代现已弃用的 ConfigFrequency。

如果同时使用 ProxyConfigFrequency 和 ConfigFrequency,proxy 将记录错误并终止。

维护期间队列的计算

Zabbix proxy 不会感知维护周期;有关详细信息,请参见 维护期间队列的计算。