Eu tenho um servidor Zabbix 3.4 e um cluster de software Nutanix CE que também possui uma API REST bastante rica que fornece não apenas status ou inventário, mas também desempenho por uma única solicitação. Eu gostaria de fazer o Zabbix rastrear esses dados em contadores/entidades/elementos separados, sejam eles quais forem, potencialmente com as entidades que estão logicamente relacionadas (digamos, o espaço usado de um disco com um disco). Os dados estão no formato JSON, com entidades relativas representadas como objetos com propriedades. Existe alguma maneira de fazer o Zabbix agregar o JSON em seu banco de dados assim?
Para o registro: a funcionalidade necessária é chamada de "item dependente", você fornece um item mestre do tipo text/json que deve de alguma forma conter a resposta da API REST JSON (em 3.4 é apenas script, em 4.0 eles adicionaram o tipo de item "HTTP Agent" que pode conter respostas JSON completas), então você fornece uma sequência de etapas de pré-processamento começando com o tipo de pré-processamento "caminho JSON" que interpreta o valor da etapa anterior (para a primeira etapa, o valor do item mestre) como uma estrutura JSON , percorre esse caminho pela estrutura e recupera o valor dessa chave, se ela existir. Adicionar vários desses itens a um item mestre resolve a tarefa solicitada.