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

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

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

可以自动发现IPMI传感器。

要做到这一点，你可以结合以下方式实现:

-   主选项选择`ipmi.get` IPMI 监控项 (Zabbix **5.0.0** 及以上版本支持)
-   依赖低级别发现规则和监控项原型

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

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

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

[comment]: # ({048a7f8f-4a20ecfb})
##### 主要项

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

    ipmi.get

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

对于可能较大的JSON数据，设置信息类型为"Text".

[comment]: # ({/048a7f8f-4a20ecfb})

[comment]: # ({9f108607-f71c8f68})
##### 依赖LLD规则

创建低级别发现规则为“依赖项”类型:

![](../../../../assets/zh/manual/discovery/low_level_discovery/ipmi_get_llda.png)

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

在"LLD宏"标签中定义了一个自定义宏，其对应的JSONPath:

![](../../../../assets/zh/manual/discovery/low_level_discovery/ipmi_get_lld_ba.png)

[comment]: # ({/9f108607-f71c8f68})

[comment]: # ({771a8159-6fb948bd})
##### 依赖项的原型

在这个LLD规则中创建一个带有“依赖项”类型的监控项原型.作为这个原型的主要项，选择`ipmi.get`
创建我们的监控项.

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

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

-   *名称*: IPMI value for sensor {\#SENSOR\_ID}
-   *键*: ipmi\_sensor\[{\#SENSOR\_ID}\]

状态类型, *数字 (无正负)*.

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

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

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

当自动发现启动时,将为每个IPMI传感器创建一个项目.该项将返回给定传感器的整数值。

[comment]: # ({/771a8159-6fb948bd})
