[comment]: # translation:outdated

[comment]: # ({new-d10ce153})
# 6 Обнаружение сенсоров IPMI

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

[comment]: # ({new-de00bb83})
#### Обзор

Возможно настроить автоматическое обнаружение датчиков IPMI.

Для этого вы можете использовать комбинацию:

-   элемент IPMI `ipmi.get` (поддерживается начиная с Zabbix **5.0.0**)
    в качестве основного элемента
-   правило зависимого низкоуровневого обнаружения и прототипы элементов
    данных

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

[comment]: # ({new-5d32b87c})
#### Настройка

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

[comment]: # ({new-4a20ecfb})
##### Основной элемент данных

Создайте элемент IPMI, используя следующий ключ:

    ipmi.get

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

Установите тип информации на "Text" для возможно больших данных JSON.

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

[comment]: # ({new-f71c8f68})
##### Зависимое правило LLD

Создайте правило низкоуровневого обнаружения (правило LLD) с типом
"Зависимый элемент данных":

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

В качестве основного элемента выберите созданный нами элемент
`ipmi.get`. На вкладке "Макросы LLD" определите настраиваемый макрос с
соответствующим JSONPath:

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

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

[comment]: # ({new-6fb948bd})
##### Зависимый прототип элемента данных

Создайте прототип элемента с типом "Зависимый элемент данных" в этом
правиле LLD. В качестве основного элемента для этого прототипа выберите
созданный нами элемент «ipmi.get».

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

Обратите внимание на использование макроса {\#SENSOR\_ID} в имени и
ключе прототипа элемента:

-   *Имя*: Значение IPMI для датчика {\#SENSOR\_ID}
-   *Ключ*: ipmi\_sensor\[{\#SENSOR\_ID}\]

Установите тип информации *Числовой (целое положительное)*.

На вкладке "Предобоработкаg" прототипа элемента данных выберите JSONPath
и используйте следующее выражение JSONPath как параметр:

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

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

Когда начнется обнаружение, будет создан один элемент для каждого
датчика IPMI. Этот элемент вернет целочисленное значение данного
датчика.

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