Descubrimiento de sensores IPMI

Descripción general

Es posible descubrir automáticamente sensores IPMI.

Para ello, puede utilizar una combinación de:

  • la métrica IPMI ipmi.get como métrica principal
  • regla de descubrimiento de bajo nivel dependiente y prototipos de métricas

Configuración

Métrica principal

Cree una métrica IPMI utilizando la siguiente clave:

ipmi.get

Establezca el tipo de información en "Texto" para datos JSON posiblemente grandes.

Regla LLD dependiente

Cree una regla de descubrimiento de bajo nivel como tipo "Métrica dependiente":

Como métrica principal seleccione la métrica ipmi.get que creamos.

En la pestaña "Macros LLD" defina una macro personalizada con el correspondiente JSONPath:

Prototipo de item dependiente

Cree un prototipo de item con el tipo "Dependent item" en esta regla de LLD. Como item maestro para este prototipo, seleccione el item ipmi.get que creamos.

Observe el uso de la macro {#SENSOR_ID} en el nombre y la clave del prototipo de item:

  • Nombre: Valor IPMI para el sensor {#SENSOR_ID}
  • Clave: ipmi_sensor[{#SENSOR_ID}]

Como tipo de información, Numeric (unsigned).

En la pestaña "Preprocessing" del prototipo de item, seleccione JSONPath y use la siguiente expresión JSONPath como parámetro:

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

Cuando comience el descubrimiento, se creará un item por cada sensor IPMI. Este item devolverá el valor entero del sensor dado.