LINUX.ORG.RU
ФорумAdmin

Zabbix LLD многоуровневый JSON и зависимый элемент данных

 , , ,


0

1

Как в Zabbix в низкоуровневом обнаружении правильно создать зависимый элемент и считать данные из JSON?

Вот пример структуры:

{
    "host": "MR4",
    "data": [
      {
        "{#PROC}": "VIP1_iP11",
        "data": [
            {
              "{#CENCNs}": "CENCN1"
            },
            {
              "{#CENCNs}": "CENCN2"
            }
        ]
      },
      {
        "{#PROC}": "VIP2_iP12"
      }
    ]
  }

Первый уровень ({#PROC}: VIP1_iP11, VIP2_iP12) отрабатывает хорошо.

Фото1, фото2

Но как создать зависимый элемент данных в «Прототипы элементов данных» - чёт не пойму. Там наверно что-то в «Предобработке» надо указывать. Что я там только не пробовал указывать - зависимый элемент не отрабатывается.

Помогите пожалуйста кто разбирается в этом!

может я чего путаю, но по моему заббикс никогда не умел в такой формат для lld — там на входе всегда ожидался список одинаковых словарей.

типа так

[
      {"{#PROC}": "VIP1_iP11", "{#CENCNs}": "CENCN1"},
      {"{#PROC}": "VIP1_iP11", "{#CENCNs}": "CENCN2"},
      {"{#PROC}": "VIP2_iP12", "{#CENCNs}": ""},
      …
]

и ключи будут типа key[{#PROC},{#CENCNs}]. Если надо создавать еще и элементы с ключами типа key[{#PROC}], то надо делать отдельное правило lld .

xgatron
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.