Découverte des capteurs IPMI

Aperçu

Il est possible de découvrir automatiquement les capteurs IPMI.

Pour ce faire, vous pouvez utiliser une combinaison de :

  • l’élément IPMI ipmi.get comme élément maître
  • une règle de découverte de bas niveau dépendante et des prototypes d’élément

Configuration

Élément principal

Créez un élément IPMI à l'aide de la clé suivante :

ipmi.get

Définissez le type d'informations sur "Texte" pour les données JSON éventuellement volumineuses.

Règle LLD dépendante

Créez une règle de découverte de bas niveau en tant que type "Élément dépendant" :

En tant qu'élément principal, sélectionnez l'élément ipmi.get que nous avons créé.

Dans l'onglet "Macros LLD", définissez une macro personnalisée avec le JSONPath correspondant :

Prototype d'élément dépendant

Créez un prototype d'élément de type "Élément dépendant" dans cette règle de découverte LLD. Comme élément maître pour ce prototype, sélectionnez l'élément ipmi.get que nous avons créé.

Notez l'utilisation de la macro {#SENSOR_ID} dans le nom et la clé du prototype d'élément:

  • Nom: IPMI value for sensor {#SENSOR_ID}
  • Clé: ipmi_sensor[{#SENSOR_ID}]

Comme type d'information, Numérique (non signé).

Dans l'onglet "Prétraitement" du prototype d'élément, sélectionnez JSONPath et utilisez l'expression JSONPath suivante comme paramètre:

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

Lorsque la découverte démarre, un élément sera créé pour chaque capteur IPMI. Cet élément renverra la valeur entière du capteur donné.