15 依赖监控项

概述

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

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

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

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

预处理由 preprocessing manager 进程管理,并配合执行预处理步骤的工作线程一起运行。所有带有预处理的值在由不同的数据采集器接收后,都会先经过预处理管理器,然后才会被添加到历史缓存中。数据采集器(poller、trapper 等)与预处理进程之间使用基于套接字的 IPC 通信。

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

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

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

监控项配置

依赖监控项依赖其主监控项提供数据。这就是为什么必须先配置(或已存在)主监控项

  • 前往:数据采集主机
  • 在该主机所在行中单击 监控项
  • 单击 创建监控项
  • 在表单中输入监控项参数

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

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

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

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

依赖监控项中需要填写特定信息的字段包括:

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

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

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

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

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

展示

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

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