15 依赖监控项

概述

有些情况下,一个监控项会一次收集多个指标,或者同时收集相关指标会更有意义,例如:

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

为了支持批量采集指标并在多个相关监控项中同时使用,Zabbix 支持依赖监控项。依赖监控项依赖于主监控项,主监控项会在一次查询中同时收集它们的数据。主监控项的新值会自动填充依赖监控项的值。依赖监控项不能具有与主监控项不同的更新间隔。

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

预处理由 preprocessing manager 进程以及执行预处理步骤的工作线程管理。所有带有预处理的值(在 Zabbix 7.4.1 之前为所有值)在被添加到历史缓存之前,都会先经过预处理管理器,这些值来自不同的数据采集器。数据采集器(poller、trapper 等)与预处理进程之间使用基于 socket 的 IPC 通信。

Zabbix 服务器或 Zabbix proxy(如果主机由 proxy 监控)会执行预处理步骤并处理依赖监控项。

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

限制
  • 仅允许相同主机(模板)上的依赖关系
  • 监控项原型可以依赖于同一主机上的另一个监控项原型或常规 监控项
  • 如果主机上的从属监控项的主监控项来自模板,则该从属监控项不会被 导出到 XML

监控项配置

依赖监控项的数据来源于其主监控项。因此,必须先配置(或已存在)主监控项

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

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

点击 添加 保存主监控项。

然后,您就可以配置依赖监控项了。

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

依赖监控项需要填写的特定字段如下:

Type 在此选择 Dependent item
Key 输入一个用于识别该监控项的 key。
Master item 选择主监控项。主监控项的值将用于填充依赖监控项的值。
Type of information 选择与将要存储的数据格式相对应的信息类型。

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

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

点击 Add 保存依赖监控项。

要更快地创建依赖监控项,可以在监控项列表中点击 按钮, 然后选择 Create dependent item

展示

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

如果主监控项被删除,所有依赖于它的依赖监控项也会被删除。