Áú»¢¶Ä²©

6 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 (support¨¦ depuis Áú»¢¶Ä²© 5.0.0) comme ¨¦l¨¦ment ma?tre
  • r¨¨gle de d¨¦couverte de bas niveau d¨¦pendante et prototypes d'¨¦l¨¦ments

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 "·¡±ô¨¦³¾±ð²Ô³Ù 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}
  • °ä±ô¨¦: 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¨¦.