7 Scoperta dei sensori IPMI

Panoramica

È possibile individuare automaticamente i sensori IPMI.

Per farlo, è possibile utilizzare una combinazione di:

  • l'item IPMI ipmi.get come item principale
  • regola di low-level discovery dipendente e prototipi di item

Configurazione

Item master

Creare un item IPMI utilizzando la seguente chiave:

ipmi.get

Impostare il tipo di informazioni su "Text" per dati JSON potenzialmente di grandi dimensioni.

Regola LLD dipendente

Creare una regola di low-level discovery di tipo "Dependent item":

Come item principale selezionare l'item ipmi.get creato.

Nella scheda "LLD macros" definire una macro personalizzata con il corrispondente JSONPath:

Prototipo di item dipendente

Creare un prototipo di item con tipo "Item dipendente" in questa regola LLD. Come item master per questo prototipo selezionare l'item ipmi.get che abbiamo creato.

Notare l'uso della macro {#SENSOR_ID} nel nome e nella chiave del prototipo di item:

  • Nome: Valore IPMI per il sensore {#SENSOR_ID}
  • Chiave: ipmi_sensor[{#SENSOR_ID}]

Come tipo di informazione, Numerico (senza segno).

Nella scheda "Preprocessing" del prototipo di item selezionare JSONPath e utilizzare la seguente espressione JSONPath come parametro:

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

Quando il discovery si avvia, verrà creato un item per ciascun sensore IPMI. Questo item restituirà il valore intero del sensore specificato.