6 Descoberta de sensores IPMI

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

1 Configuração

Item mestre

Crie um item IPMI usando a seguinte chave:

ipmi.get

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

Regra LLD dependente

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

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

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

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.

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

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