7 Discovery van IPMI sensors

Overzicht

Het is mogelijk om IPMI-sensoren automatisch te ontdekken.

Hiervoor kun je een combinatie gebruiken van:

  • het ipmi.get IPMI-item (ondersteund sinds Zabbix-versie 5.0.0) als het hoofditem
  • afhankelijke regel voor ontdekking op laag niveau en item-prototypes

Configuratie

Hoofditem

Maak een IPMI-item aan met behulp van de volgende sleutel:

ipmi.get

Stel het type informatie in op "Tekst" voor mogelijk grote JSON-gegevens.

Afhankelijke LLD-regel

Maak een regel voor ontdekking op laag niveau aan als het type "Afhankelijk item":

Selecteer het ipmi.get-item dat we hebben aangemaakt als hoofditem.

Definieer op het tabblad "LLD-macro's" een aangepaste macro met de overeenkomstige JSONPath:

Afhankelijk item-prototype

Maak een item-prototype aan met het type "Afhankelijk item" in deze LLD-regel. Selecteer het ipmi.get-item dat we hebben aangemaakt als hoofditem voor dit prototype.

Let op het gebruik van de macro {#SENSOR_ID} in de naam en sleutel van het item-prototype:

  • Naam: IPMI-waarde voor sensor {#SENSOR_ID}
  • Sleutel: ipmi_sensor[{#SENSOR_ID}]

Als type informatie, Numeriek (ongesigneerd).

Op het tabblad "Voorbewerking" van het item-prototype selecteer je JSONPath en gebruik je de volgende JSONPath-uitdrukking als parameter:

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

Bij het starten van de ontdekking wordt voor elke IPMI-sensor één item aangemaakt. Dit item retourneert de gehele waarde van de betreffende sensor.