Создание и обновление коллекций АРМ

При создании коллекции АРМ имя коллекции должно быть уникально.

Список АРМ обновляется только при создании или вручную. Для создания/обновления коллекции администратор выполняет SQL-запрос к базе данных через пользовательский интерфейс (подробнее см. Руководство администратора).

SQL-запрос должен иметь тип select и в списке извлекаемых колонок содержать столбец minion_id.

При создании SQL-запроса нельзя использовать следующие операторы:

  • drop;

  • alter;

  • create;

  • update;

  • delete;

  • insert;

  • truncate.

Шаблоны SQL-запросов

  1. Запрос с использованием базовой информации по пользователям и устройствам:

    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 <...>
  2. Запрос с использованием подробной информации по устройствам:

    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 <...>
  3. Запрос с использованием всей информации, доступной в инвентаризации:

    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 <...>