7 Erkennung von IPMI-Sensoren
Übersicht
Es ist möglich, IPMI-Sensoren automatisch zu erkennen.
Dazu können Sie eine Kombination aus Folgendem verwenden:
- den IPMI-Datenpunkt
ipmi.getals Master-Datenpunkt - abhängige Low-Level-Discovery-Regel und Datenpunkt-Prototypen
Konfiguration
Master-Datenpunkt
Erstellen Sie einen IPMI-Datenpunkt mit folgendem Schlüssel:
ipmi.get

Setzen Sie den Informationstyp auf „Text“ für möglicherweise große JSON-Daten.
Abhängige LLD-Regel
Erstellen Sie eine Low-Level-Discovery-Regel vom Typ „Abhängiger Datenpunkt“:

Wählen Sie als Master-Datenpunkt den zuvor erstellten Datenpunkt ipmi.get aus.
Definieren Sie auf der Registerkarte „LLD-Makros“ ein benutzerdefiniertes Makro mit dem entsprechenden JSONPath:

Prototyp eines abhängigen Datenpunkts
Erstellen Sie in dieser LLD-Regel ein Datenpunkt-Prototyp vom Typ „Abhängiger Datenpunkt“. Wählen Sie als Master-Datenpunkt für diesen Prototyp den Datenpunkt ipmi.get aus, den wir erstellt haben.

Beachten Sie die Verwendung des Makros {#SENSOR_ID} im Namen und Schlüssel des Datenpunkt-Prototyps:
- Name: IPMI-Wert für Sensor {#SENSOR_ID}
- Schlüssel: ipmi_sensor[{#SENSOR_ID}]
Als Informationstyp wählen Sie Numerisch (ohne Vorzeichen).
Wählen Sie im Reiter „Vorverarbeitung“ des Datenpunkt-Prototyps JSONPath aus und verwenden Sie den folgenden JSONPath-Ausdruck als Parameter:
$.[?(@.id=='{#SENSOR_ID}')].value.first()

Wenn die Discovery startet, wird für jeden IPMI-Sensor ein Datenpunkt erstellt. Dieser Datenpunkt gibt den Ganzzahlwert des jeweiligen Sensors zurück.