6 Обнаружение сенсоров IPMI
Обзор
Возможно настроить автоматическое обнаружение датчиков IPMI.
Для этого вы можете использовать комбинацию:
- элемент IPMI
ipmi.get(поддерживается начиная с Zabbix 5.0.0) в качестве основного элемента - правило зависимого низкоуровневого обнаружения и прототипы элементов данных
Настройка
Основной элемент данных
Создайте элемент IPMI, используя следующий ключ:
ipmi.get

Установите тип информации на "Text" для возможно больших данных JSON.
Зависимое правило LLD
Создайте правило низкоуровневого обнаружения (правило LLD) с типом "Зависимый элемент данных":

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

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

Обратите внимание на использование макроса {#SENSOR_ID} в имени и ключе прототипа элемента:
- Имя: Значение IPMI для датчика {#SENSOR_ID}
- Ключ: ipmi_sensor[{#SENSOR_ID}]
Установите тип информации Числовой (целое положительное).
На вкладке "Предобоработкаg" прототипа элемента данных выберите JSONPath и используйте следующее выражение JSONPath как параметр:
$.[?(@.id=='{#SENSOR_ID}')].value.first()

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