Создание/изменение коллекции устройств
Для создания коллекции устройств:
-
На боковой панели главной страницы выберите Коллекции устройств.
-
Нажмите на кнопку Создать:
-
В открывшейся форме заполните поля:
-
Название— название коллекции (должно быть уникальным); -
Описание— краткое описание коллекции; -
Обновление коллекции:-
Не обновлять— обновление коллекции возможно только в ручном режиме (статическая коллекция); -
Обновлять по расписанию (время сервера)— обновление коллекции происходит по заданному расписанию (динамическая коллекция);
-
-
SQL-запрос— SQL-запрос для формирования списка устройств в составе коллекции.При использовании некорректного запроса коллекция не будет создана и сохранена. Правила составления SQL-запроса см. в разделе «Требования к SQL-запросу».
-
-
Нажмите на кнопку Выполнить запрос.
Происходит валидация SQL-запроса.
Если SQL-запрос выполнился с ошибкой, то выводится предупреждение:
Если SQL-запрос выполнился без ошибки, то выводится список устройств, добавленных в коллекцию, и сообщение об успешной валидации запроса:
-
Нажмите на кнопку Создать.
Кнопка Создать активна только в случае выполнения SQL-запроса без ошибок.
Для изменения коллекции устройств:
-
На боковой панели главной страницы выберите Коллекции устройств.
-
Выберите коллекцию устройств.
-
В окне быстрого просмотра нажмите на Изменить.
-
Внесите изменения в коллекцию.
-
Нажмите на кнопку Сохранить.
Требования к SQL-запросу
Коллекции устройств могут быть статическими и динамическими.
Статические коллекции
Список устройств в статических коллекциях обновляется только при создании или вручную.
SQL-запрос должен иметь тип select и в списке извлекаемых колонок содержать столбец minion_id.
|
При создании SQL-запроса нельзя использовать следующие операторы:
|
Шаблоны SQL-запросов
-
Запрос с использованием базовой информации по пользователям и устройствам:
select m.minion_id from users u join user_machine_mappings umm on umm.user_fdn = u.full_domain_name join machines m on m.fqdn = umm.machine_fqdn where <...>
-
Запрос с использованием подробной информации по устройствам:
select m.minion_id from machines m left join machine_disks md on md.minion_id = m.minion_id left join machine_networks mn on mn.minion_id = m.minion_id where <...>
-
Запрос с использованием информации, доступной в модуле «Инвентаризация»:
select m.minion_id from users u join user_machine_mappings umm on umm.user_fdn = u.full_domain_name join machines m on m.fqdn = umm.machine_fqdn left join machine_disks md on md.minion_id = m.minion_id left join machine_networks mn on mn.minion_id = m.minion_id where <...>