7 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.getcomme é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 avec le type "Elément dépendant" dans cette règle LLD. En tant qu'é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 par capteur IPMI est créé. Cet élément renverra la valeur entière du capteur donné.