7 Descubrimiento de sensores IPMI

Descripción general

Es posible descubrir automáticamente los sensores IPMI.

Para hacer eso, puede usar una combinación de:

  • la métrica IPMI ipmi.get (compatible desde Zabbix 5.0.0) 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 la correspondiente ruta JSON:

Prototipo de métrica dependiente

Cree un prototipo de métrica con el tipo "Métrica dependiente" en esta regla LLD. Como métrica principal para este prototipo, seleccione la métrica ipmi.get que creamos.

Tenga en cuenta el uso de la macro {#SENSOR_ID} en el nombre del prototipo de la métrica y de la clave:

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

Como tipo de información, Numérica (sin signo).

En la pestaña "Preprocesamiento" del prototipo de la métrica, seleccione JSONPath y use la siguiente expresión JSONPath como parámetro:

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

Cuando comience el descubrimiento, se creará una métrica por cada sensor IPMI. Esta métrica devolverá el valor entero del sensor dado.