15 依赖 监控项

概述

在某些情况下,单个监控项会一次性采集多个指标或 同时收集相关指标的做法甚至更为合理,因为 示例:

  • 各核心的CPU利用率
  • 入站/出站/总网络流量

为了实现批量指标收集并支持同时在多个场景中使用 相关监控项,Zabbix支持依赖监控项。依赖监控项依赖于 在主节点监控项上同时收集它们的数据 query。主监控项的新值将自动填充到 依赖监控项的取值。依赖监控项不能具有不同的 update 间隔比主 监控项 更短。

Zabbix预处理选项可用于提取特定部分 需要从主监控项数据中获取依赖监控项所需的数据。

预处理由preprocessing manager进程管理,同时 执行预处理步骤的工作线程。所有经过预处理的值(在Zabbix 7.0.17之前,所有值),从 不同的数据采集器,在通过预处理管理器之前 被添加到history cache。使用基于套接字的IPC通信 在数据采集器(轮询器、捕获器等)与预处理之间 进程

Zabbix server 或 Zabbix proxy(若 主机 由 proxy 监控) 执行预处理步骤并处理依赖的监控项。

任何类型的监控项,即使是依赖监控项,都可以被设置为主监控项。 可以利用额外的依赖监控项层级,从现有依赖监控项的值中提取更小的部分。

限制
  • 仅允许相同的 主机(模板)依赖
  • 一个 监控项 原型可以依赖于另一个 监控项 原型或同一 主机 中的常规 监控项
  • 每个主 监控项 的依赖 监控项 最大数量限制为 29999(与依赖层级数量无关)
  • 允许的最大 3 依赖层级
  • 模板中主 监控项 来自模板的 一个主机 上的依赖 监控项 不会导出到 XML

监控项 配置

一个依赖的 监控项 依赖于其主控 监控项 来获取数据。这就是为什么必须首先配置(或存在)主控 监控项

  • 转到:数据采集主机
  • 在 主机 的行中点击 监控项
  • 点击 创建监控项
  • 在表单中输入 监控项 的参数

所有必填字段都用红色星号标记。

点击 添加 以保存主控 监控项。

然后您可以配置一个 依赖的 监控项

所有必填字段都用红色星号标记。

需要为依赖的 监控项 提供特定信息的字段包括:

类型 在此处选择 依赖的 监控项
键值 输入一个用于识别该 监控项 的键值。
主控 监控项 选择主控 监控项。主控 监控项 的值将用于填充依赖的 监控项 的值。
信息类型 选择与将存储的数据格式相对应的信息类型。

您可以使用 监控项 值的 监控项-值预处理 来提取主控 监控项 值的所需部分。

如果不进行预处理,依赖的 监控项 值将与主控 监控项 值完全相同。

点击 添加 以保存依赖的 监控项。

您可以通过点击 监控项 列表中的 按钮并选择 创建依赖的 监控项 来快速创建一个依赖的 监控项。

显示

在监控项列表中,依赖的监控项会以其主控监控项的名称作为前缀显示。

如果删除了一个主控监控项,其所有依赖的监控项也将被删除。