1 监控配置的同步

概述

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

增量更新

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

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

用于配置同步的实体如下:

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

这意味着:

  • 如果在某个 主机 上更改了 监控项,该 主机 的所有配置都将同步。
  • 如果更改了某个 正则表达式,所有正则表达式都将同步。

例外的是 主机 宏,即使仅更改了 主机 上的任何内容,这些宏也会被发送。

在 proxy 上执行 -R config_cache_reload 命令也将触发一次增量更新。

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

配置参数

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

请注意,ProxyConfigFrequency 是:

  • 对于被动模式的 proxies 来说是服务器参数
  • 对于主动模式的 proxies 来说是 proxy 参数

在主动模式的 proxies 中,ProxyConfigFrequency 是 Zabbix 6.4 版本新增的参数,必须使用它来替代已弃用的 ConfigFrequency。

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

维护期间队列计算

Zabbix proxy 不了解维护时段;详细信息请参见 维护期间队列计算