[comment]: # ({d10ce153-d10ce153})
# 6 Descoberta de sensores IPMI

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

[comment]: # ({de00bb83-de00bb83})
#### Visão geral

É possível descobrir automaticamente os sensores IPMI.

Para fazer isso, você pode usar uma combinação de:

- o item IPMI `ipmi.get` (suportado desde o Zabbix **5.0.0**) como o
    item mestre
- regra de descoberta de baixo nível dependente e protótipos de itens

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

[comment]: # ({5d32b87c-5d32b87c})
#### - Configuração

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

[comment]: # ({d4ca9138-d4ca9138})
##### Item mestre

Crie um item IPMI usando a seguinte chave:

    ipmi.get

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

Defina o tipo de informação como "Texto" para dados JSON possivelmente grandes.

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

[comment]: # ({eacff693-eacff693})
##### Regra LLD dependente

Crie uma regra de descoberta de baixo nível como tipo "Item dependente":

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

Como item mestre selecione o item `ipmi.get` que criamos.

Na aba "Macros LLD" defina uma macro personalizada com o correspondente
Caminho JSON:

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

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

[comment]: # ({11e01b0e-11e01b0e})
##### Protótipo de item dependente

Crie um protótipo de item com o tipo "Item dependente" nesta regra LLD. Como
item mestre para este protótipo selecione o item `ipmi.get` que criamos.

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

Observe o uso da macro {\#SENSOR\_ID} no nome do protótipo do item e
chave:

- *Nome*: valor IPMI para o sensor {\#SENSOR\_ID}
- *Chave*: ipmi\_sensor\[{\#SENSOR\_ID}\]

Como tipo de informação, *Numérico (sem sinal)*.

Na guia "Pré-processamento" do protótipo do item, selecione JSONPath e use o
seguinte expressão JSONPath como parâmetro:

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

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

Quando a descoberta for iniciada, será criado um item para cada sensor IPMI.
Este item retornará o valor inteiro do sensor fornecido.

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