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。

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

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