Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

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. Этот элемент вернет целочисленное значение данного датчика.