在某些情况下,单个监控项会一次性采集多个指标或 同时收集相关指标的做法甚至更为合理,因为 示例:
为了实现批量指标收集并支持同时在多个场景中使用 相关监控项,Zabbix支持依赖监控项。依赖监控项依赖于 在主节点监控项上同时收集它们的数据 query。主监控项的新值将自动填充到 依赖监控项的取值。依赖监控项不能具有不同的 update 间隔比主 监控项 更短。
Zabbix预处理选项可用于提取特定部分 需要从主监控项数据中获取依赖监控项所需的数据。
预处理由preprocessing manager
进程管理,同时 执行预处理步骤的工作线程。所有经过预处理的值(在Zabbix 7.0.17之前,所有值),从 不同的数据采集器,在通过预处理管理器之前 被添加到history cache。使用基于套接字的IPC通信 在数据采集器(轮询器、捕获器等)与预处理之间 进程
Zabbix server 或 Zabbix proxy(若 主机 由 proxy 监控) 执行预处理步骤并处理依赖的监控项。
任何类型的监控项,即使是依赖监控项,都可以被设置为主监控项。 可以利用额外的依赖监控项层级,从现有依赖监控项的值中提取更小的部分。
一个依赖的 监控项 依赖于其主控 监控项 来获取数据。这就是为什么必须首先配置(或存在)主控 监控项:
所有必填字段都用红色星号标记。
点击 添加 以保存主控 监控项。
然后您可以配置一个 依赖的 监控项。
所有必填字段都用红色星号标记。
需要为依赖的 监控项 提供特定信息的字段包括:
类型 | 在此处选择 依赖的 监控项。 |
键值 | 输入一个用于识别该 监控项 的键值。 |
主控 监控项 | 选择主控 监控项。主控 监控项 的值将用于填充依赖的 监控项 的值。 |
信息类型 | 选择与将存储的数据格式相对应的信息类型。 |
您可以使用 监控项 值的 监控项-值预处理 来提取主控 监控项 值的所需部分。
如果不进行预处理,依赖的 监控项 值将与主控 监控项 值完全相同。
点击 添加 以保存依赖的 监控项。
您可以通过点击 监控项 列表中的 按钮并选择 创建依赖的 监控项 来快速创建一个依赖的 监控项。
在监控项列表中,依赖的监控项会以其主控监控项的名称作为前缀显示。
如果删除了一个主控监控项,其所有依赖的监控项也将被删除。