Descoberta de sensores IPMI
Visão geral
É possível descobrir sensores IPMI automaticamente.
Para isso, você pode usar uma combinação de:
- o item IPMI
ipmi.getcomo item mestre - regra de descoberta de baixo nível dependente e protótipos de item
Configuração
Item mestre
Crie um item IPMI usando a seguinte chave:
ipmi.get

Defina o tipo de informação como "Texto" para possíveis grandes dados JSON.
Regra de LLD dependente
Crie uma regra de descoberta de baixo nível do tipo "Item dependente":

Como item mestre, selecione o item ipmi.get que criamos.
Na aba "Macros de LLD", defina uma macro personalizada com o JSONPath correspondente:

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

Observe o uso da macro {#SENSOR_ID} no nome e na key do protótipo de item:
- Name: Valor IPMI para sensor {#SENSOR_ID}
- Key: ipmi_sensor[{#SENSOR_ID}]
Como tipo de informação, Numeric (unsigned).
Na aba "Preprocessing" do protótipo de item, selecione JSONPath e use a seguinte expressão JSONPath como parâmetro:
$.[?(@.id=='{#SENSOR_ID}')].value.first()

Quando a descoberta começar, um item será criado para cada sensor IPMI. Esse item retornará o valor inteiro do sensor informado.