Я использую версию снимка icinga2 для функции api. Я смог успешно добавить хост-группы и хосты динамически через api и запросить их.icinga2 api динамически добавленные хост-группы не видны в icingaweb2
Однако, я не могу видеть, что хост-группа добавлена через api в icingaweb2.
Вот что я делаю:
Чтобы добавить hostgroup: локон -k -s -u icingaadmin: icinga 'https://localhost:5665/v1/objects/hostgroups/testgrp' -X PUT -d «{ "AttrS": { "имя":" testgrp», "display_name": "testgrp", "state_loaded": истинно}} '
Чтобы добавить хост:
локон -k -s -u icingaadmin: icinga 'https://localhost:5665/v1/objects/hosts/8.8.8.8' -X PUT -d' {"templates": ["generic-host"], "attrs": {"address": "8.8.8.8", "groups": ["testgrp"]}} '
В пользовательском интерфейсе я не могу видеть хост-группу, созданную через API, однако хост виден в пользовательском интерфейсе.
Просто обнаружил, что после добавления через API, я должен перезапустить, чтобы он был виден в пользовательском интерфейсе. Есть ли способ, мы можем сделать это без перезапуска процесса icinga2 –