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.get als 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.