[comment]: # ({d10ce153-d10ce153})
# 6 IPMI 传感器发现

[comment]: # ({/d10ce153-d10ce153})

[comment]: # ({de00bb83-de00bb83})
#### 概述

可以自动发现IPMI传感器。

为此，您可以使用以下组合：

-   将`ipmi.get` IPMI 监控项（自Zabbix **5.0.0**起支持）作为主监控项
-   依赖的低级发现规则和监控项原型

[comment]: # ({/de00bb83-de00bb83})

[comment]: # ({5d32b87c-5d32b87c})
#### 配置

[comment]: # ({/5d32b87c-5d32b87c})

[comment]: # ({d4ca9138-d4ca9138})
##### Master 监控项

使用以下键创建IPMI 监控项:

    ipmi.get

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)

将信息类型设置为"Text"以处理可能较大的JSON数据.

[comment]: # ({/d4ca9138-d4ca9138})

[comment]: # ({eacff693-eacff693})
##### 依赖式LLD规则

创建类型为"依赖监控项"的低级发现规则:

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld.png)

在主监控项中选择我们创建的`ipmi.get` 监控项.

在"LLD宏"标签页中定义带有对应JSONPath的自定义宏:

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld_b.png)

[comment]: # ({/eacff693-eacff693})

[comment]: # ({11e01b0e-11e01b0e})
##### 依赖 监控项 原型

在此LLD规则中创建一个类型为"依赖项监控项"的监控项原型
主 监控项 对于此原型选择我们创建的 `ipmi.get` 监控项

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype.png)

注意在监控项原型名称中使用{\#SENSOR\_ID}宏
键:

-   *名称*: 传感器{\#SENSOR\_ID}的IPMI值
-   *Key*: ipmi\_sensor\[{\#SENSOR\_ID}\]

作为信息类型，*Numeric (unsigned)*。

在监控项原型中的"预处理"选项卡选择JSONPath并使用
以下JSONPath表达式作为参数:

    $.[?(@.id=='{#SENSOR_ID}')].value.first()

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype_b.png)

当发现开始时，将为每个IPMI传感器创建一个监控项。
这个监控项将返回给定传感器的integer值。

[comment]: # ({/11e01b0e-11e01b0e})
