15 依赖监控项

概述

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

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

为了允许批量收集指标并在几个相关监控项中同时使用,Zabbix 支持依赖监控项。依赖监控项依赖于主监控项,该主监控项会同时收集它们的数据,仅需一次查询。主监控项的新值会自动填充依赖监控项的值。依赖监控项与主监控项更新间隔相同且不可变。

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

预处理由 预处理管理器 进程管理,以及执行预处理步骤的工作线程。所有来自不同数据收集器的值(不管是否有预处理步骤),在添加到历史缓存之前,都要经过预处理管理器。基于套接字的IPC连接用于数据收集器(pollers, trappers等)和预处理进程之间的通讯。

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

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

局限性
  • 只允许相同的主机(模板)依赖监控项
  • 监控项原型可以依赖于来自同一主机的另一个监控项原型或常规监控项
  • 主监控项的依赖监控项最大计数被限制为29999(不考虑从属级别的数量)
  • 最大允许3个从属级别
  • 当依赖监控项使用主机上来自模板的监控项作为主监控项时,不允许导出为XML

监控项配置

相关监控项依赖于主要监控项的数据,这就是为什么必须首先配置 主要监控项 (或主要监控项已存在)。

  • 进入: 数据收集主机
  • 在主机那一行点击 监控项
  • 点击创建监控项
  • 在表单中输入监控项的参数

15 依赖监控项 - 图1

标红色星号为必填字段。

点击 添加 保存主监控项。

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

15 依赖监控项 - 图2

标红色星号为必填字段。

对于依赖监控项需要特定信息的字段包括:

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

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

15 依赖监控项 - 图3

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

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

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

15 依赖监控项 - 图5

展示

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

15 依赖监控项 - 图6

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