[comment]: # translation:outdated

[comment]: # ({7b401f4f-71f0489a})
# 16 从属监控项

[comment]: # ({/7b401f4f-71f0489a})

[comment]: # ({bb2b9066-82dbb724})
#### 概述

有时一个监控项一次会收集多个度量，或者同时收集相关度量显得更有意义，例如：

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

为了允许在几个相关监控项中进行批量度量收集和同时使用，Zabbix支持从属监控项。从属监控项使用主项在一个查询中同时收集它们的数据。主监控项的新值自动填充依赖监控项的值。

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

预处理是由一个“预处理管理器”进程管理的，它已经被添加到了Zabbix
3.4版本中，与worker进程一起执行预处理步骤。来自不同收集器的值（不管是否有预处理），在添加到历史缓存之前，都要经过预处理管理器。基于套字节的IPC连接用于数据收集器(pollers,
trappers等)和预处理进程之间。

只有Zabbix server执行预处理步骤，并处理从属监控项。

任何类型的监控项，甚至是从属监控项，都可以设置为主监控项。附加的从属监控项级别可用于从现有的从属监控项的值中提取较小的部分。

[comment]: # ({/bb2b9066-82dbb724})

[comment]: # ({b092aac5-8f0cc96d})
##### 局限性

-   只允许相同的主机（模板）从属项
-   主监控项的从属项最大计数被限制为999
-   最大允许3个从属级别
-   带有主项的从属监控项不能导出到XML

[comment]: # ({/b092aac5-8f0cc96d})

[comment]: # ({0577d42e-d18c61db})
#### 监控项配置

从属监控项依赖于它主项的数据，这就是为什么必须首先配置 **主监控项**
(或着已经存在了)

-   进入: *Configuration* → *Hosts*
-   在主机那一行点击 *Items*
-   点击 *Create item*
-   下表中输入监控项的参数

![](../../../../../assets/en/manual/config/items/itemtypes/master_item.png)

所有标有红色星号的为必填字段。

点击 *Add* 保存主监控项。

接着，你可以配置 **从属监控项**\
![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item.png)

所有标有红色星号的为必填字段。

需要从属监控项的特定信息的字段是：

|   |   |
|---|---|
|*Type*|这里选择 **Dependent item**|
|*Key*|输入一个用于识别监控项的键|
|*Master item*|选择主监控项。 主监控项的值将用于填充从属监控项的值。|
|*Type of information*|选择与将要存储的数据格式相对应的信息类型|

你可以使用监控项的值
[预处理](/manual/config/items/item#item_value_preprocessing)
来提取主监控项值的所需部分。

![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item_preprocessing.png)

如果不进行预处理，从属监控项的值将与主监控的值完全相同。

点击 *ADD* 保存从属监控项。

创建从属监控项的快捷方式是使用在监控项列表中的向导

![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item_wizard.png)

[comment]: # ({/0577d42e-d18c61db})

[comment]: # ({34df2364-8323a97a})
##### 展示

在监控项列表中，从属监控项以其主监控项的名称作为前缀显示。

![](../../../../../assets/en/manual/config/items/itemtypes/dependent_items.png){width="600"}

如果主监控项被删除，那么它的所有从属监控项也将会被删除。

[comment]: # ({/34df2364-8323a97a})
