[comment]: # ({d10ce153-d10ce153})
# 6 Découverte des capteurs IPMI

[comment]: # ({/d10ce153-d10ce153})

[comment]: # ({de00bb83-de00bb83})
#### 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 Zabbix **5.0.0**) comme élément maître
- règle de découverte de bas niveau dépendante et prototypes d'éléments

[comment]: # ({/de00bb83-de00bb83})

[comment]: # ({5d32b87c-5d32b87c})
#### Configuration

[comment]: # ({/5d32b87c-5d32b87c})

[comment]: # ({d4ca9138-d4ca9138})
##### Élément principal

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

    ipmi.get

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)

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

[comment]: # ({/d4ca9138-d4ca9138})

[comment]: # ({eacff693-eacff693})
##### Règle LLD dépendante

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld.png)

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 :

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld_b.png)

[comment]: # ({/eacff693-eacff693})

[comment]: # ({11e01b0e-11e01b0e})

##### 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éé.

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype.png)

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()

![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype_b.png)

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é.

[comment]: # ({/11e01b0e-11e01b0e})
