Usando itens calculados do zabbix dentro do template

Usando itens calculados do zabbix dentro do template

Eu tenho um modelo de monitoramento Zabbix, que define uma série de itens, além de um item calculado adicional.

O modelo é T extern.

Isso define algumas verificações ativas usando um script externo, que é executado a cada 10 minutos, retorna um único número inteiro e tem os formatos de nome:

T extern:script.pl["{HOST.IP}","foo"]
T extern:script.pl["{HOST.IP}","foo"]

Até agora, tudo isso funciona, as verificações são executadas corretamente e os dados são atualizados.

Agora tento definir um campo de cálculo no template chamado T extern:summary, atualizando a cada 5min, com a fórmula:

( last("T extern:script.pl[\"{HOST.IP}\",\"foo\"]") + last("T 
extern:script.pl[\"{HOST.IP}\",\"bar\"]") ) / 2

No entanto, isso não funciona e o item sempre tem um valor desconhecido.

O que estou fazendo de errado na configuração?

Responder1

O problema era que, ao definir um campo calculado em um modelo, vocênãoinclua o nome do modelo (embora vocêfazerinclua-o se estiver definindo um gatilho). Então, a fórmula correta era:

( last("script.pl[\"{HOST.IP}\",\"foo\"]")
    + last("script.pl[\"{HOST.IP}\",\"bar\"]")
) / 2

informação relacionada