Есть сеть VoIP, несколько точек, в каждой из которых несколько телефонов. Хочется автоматом добавлять эти телефоны в соответствующие группы. Получаю json-файл следующего вида:
Хотелось бы создавать узлы сети с именем {#PHNUM} в группе {#PHBR}
Возможно ли такое реализовать?
Решил костылями обойтись, создал ручками группы "Точка1" и т.д. но в Шаблонах -> Правила обнаружения нельзя прописать адрес Заббикс агента, который этот json возвращает.
Прошу направить в нужном направлении.
Code:
{ "data":[
{ "{#PHBR}":"Точка1", "{#PHNUM}":"301001", "{#PHADR}":"10.100.5.117" },
{ "{#PHBR}":"Точка1", "{#PHNUM}":"301002", "{#PHADR}":"10.100.5.116" },
{ "{#PHBR}":"Точка1", "{#PHNUM}":"301003", "{#PHADR}":"10.100.5.118" },
{ "{#PHBR}":"Точка2", "{#PHNUM}":"311001", "{#PHADR}":"10.100.5.84" },
{ "{#PHBR}":"Точка2", "{#PHNUM}":"311002", "{#PHADR}":"10.100.5.87" },
{ "{#PHBR}":"Точка2", "{#PHNUM}":"311003", "{#PHADR}":"10.100.5.83" },
{ "{#PHBR}":"Точка2", "{#PHNUM}":"311004", "{#PHADR}":"10.100.5.86" },
{ "{#PHBR}":"Точка2", "{#PHNUM}":"311005", "{#PHADR}":"10.100.5.90" },
{ "{#PHBR}":"Точка2", "{#PHNUM}":"311006", "{#PHADR}":"10.100.5.85" },
{ "{#PHBR}":"Точка2", "{#PHNUM}":"311007", "{#PHADR}":"10.100.5.88" },
{ "{#PHBR}":"Точка2", "{#PHNUM}":"311008", "{#PHADR}":"10.100.5.89" },
{ "{#PHBR}":"Точка3", "{#PHNUM}":"321001", "{#PHADR}":"10.100.5.13" },
] }
Возможно ли такое реализовать?
Решил костылями обойтись, создал ручками группы "Точка1" и т.д. но в Шаблонах -> Правила обнаружения нельзя прописать адрес Заббикс агента, который этот json возвращает.
Прошу направить в нужном направлении.
Comment