Управление интеграцией в R-Vision VM

Данный раздел содержит информацию об управлении интеграцией с Hyper-V в R-Vision VM. Работа осуществляется в разделах Ресурсы → Переменные и Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM.

Доступные действия над интеграцией:

Добавление интеграции

Чтобы добавить интеграцию R-Vision VM с Hyper-V, выполните следующие действия:

  1. Перейдите в раздел Ресурсы → Переменные веб-интерфейса R-Vision VM.

  2. Добавьте переменную, которая будет хранить логин администратора Hyper-V. Для этого:

    1. Нажмите на кнопку Создать (plus). Отобразится окно создания переменной.

    2. Укажите следующие параметры переменной:

      • ID — произвольный.

      • Название — произвольное.

      • Организация — организация, в рамках которой будет работать интеграция.

      • Описание — произвольное.

      • Секрет — установите переключатель в активное положение.

      • Тип — String.

      • Значение переменной — логин администратора, заданный на этапе настройки Hyper-V.

    3. Нажмите на кнопку Создать. Переменная будет создана и добавлена в список в разделе Ресурсы → Переменные. Система отобразит соответствующее уведомление.

  3. Аналогичным образом добавьте переменную, которая будет хранить пароль администратора Hyper-V.

  4. Перейдите в раздел Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM.

  5. Нажмите на кнопку plus и выберите из выпадающего списка опцию Интеграция с Hypervisor Hyper-V. Отобразится окно создания интеграции.

  6. Выберите из выпадающего списка организацию, в которой будет работать интеграция.

    Организация должна совпадать с организацией, в которой созданы переменные для учетных данных Hyper-V.
  7. Введите произвольное название интеграции.

  8. Введите диапазон IP-адресов для обнаружения хостов под управлением Hyper-V в следующем формате:

    <first_ip>-<last_ip>

    Здесь:

    • <first_ip> — первый адрес в диапазоне.

    • <last_ip> — последний адрес в диапазоне.

    Пример допустимого диапазона IP-адресов:

    192.168.1.1-192.168.1.24

    При запуске интеграции происходит подключение к каждому хосту внутри указанного диапазона. Если хост управляется гипервизором Hyper-V и возвращает ответы на запросы, происходит сбор данных о нем, иначе хост пропускается.

  9. Введите номер порта, через который Hyper-V принимает запросы.

  10. Выберите протокол, поверх которого будут отправляться запросы по протоколу WinRM:

    • HTTP;

    • HTTPS.

  11. Для проверки валидности SSL-сертификата хостов под управлением Hyper-V установите переключатель SSL в активное положение.

    Если переключатель установлен, система R-Vision VM проверяет валидность всех сертификатов в цепочке доверия. Если при выполнении проверки не возникло ошибок, система признает сертификат действительным. Если сертификат признан недействительным, то интеграция не выполняется.

  12. В поле Имя пользователя выберите переменную с логином администратора Hyper-V, добавленную на шаге 2.

  13. В поле Пароль выберите переменную с паролем администратора Hyper-V, добавленную на шаге 3.

  14. Установите переключатели напротив наименований компонентов хостов и виртуальных машин Hyper-V, данные о которых необходимо импортировать в R-Vision VM:

    • Hyper-V host — информация о хостах, на которых размещены виртуальные машины. Импортируются параметры хостов, возвращаемые командой PowerShell Get-VMHost.

    • Virtual switch — информация о виртуальных коммутаторах. Импортируются параметры коммутаторов, возвращаемые командой PowerShell Get-VMSwitch.

    • Datastores — информация о томах физических и виртуальных машин. Импортируются параметры томов, возвращаемые командой PowerShell Get-Volume.

    • VM — информация о виртуальных машинах. Импортируются параметры виртуальных машин, возвращаемые командой PowerShell Get-VM.

    • DVD Drive — информация о DVD-приводах, подключенных к виртуальным машинам. Импортируются параметры DVD-приводов, возвращаемые командой PowerShell Get-VMDvdDrive.

    • Network adapter — информация о сетевых адаптерах виртуальных машин. Импортируются параметры адаптеров, возвращаемые командой PowerShell Get-VMNetworkAdapter.

    • Com port — информация о COM-портах виртуальных машин. Импортируются параметры COM-портов, возвращаемые командой PowerShell Get-VMComPort.

    • Hard disk drive — информация о жестких дисках, подключенных к виртуальным машинам. Импортируются параметры жестких дисков, возвращаемые командой PowerShell Get-VMHardDiskDrive.

    • Csi controller — информация о SCSI-контроллерах, подключенных к виртуальным машинам. Импортируются параметры SCSI-контроллеров, возвращаемые командой PowerShell Get-VMScsiController.

    • Floppy disk drive — информация о приводах дискет, подключенных к виртуальным машинам. Импортируются параметры приводов, возвращаемые командой PowerShell Get-VMFloppyDiskDrive.

    • Group — информация о группах виртуальных машин. Импортируются параметры групп, возвращаемые командой PowerShell Get-VMGroup.

    • Fibre Channel HBA — информациях о хост-адаптерах шины (HBA), подключенных к виртуальным машинам. Импортируются параметры адаптеров, возвращаемые командой PowerShell Get-VMFibreChannelHba.

  15. В поле Тип источника данных оставьте значение по умолчанию.

  16. В поле Группа воркеров укажите hyper_v_worker_group.

  17. Добавьте одно или несколько правил нормализации импортируемых данных в таблицу Правила нормализации:

    1. Если правило нормализации для импортируемой сущности не существует, создайте его согласно инструкции в разделе Настройка правил нормализации для интеграций.

    2. В таблицу Правила нормализации добавьте следующую строку:

      • Тип сущности — тип импортируемой сущности в NATS. Может быть произвольным, соответствующим бизнес-логике сущности.

      • ID схемы домена — идентификатор схемы домена, в которой определена импортируемая сущность.

      • ID сущности — идентификатор импортируемой сущности в схеме домена.

      • ID правила нормализации — идентификатор правила нормализации для сущности.

      • Зависимые типы — массив идентификаторов сущностей, для которых связь с текущей сущностью обязательна. Указывается как массив строк.

      Например, пусть требуется импортировать сущность HardDiskDrive из домена hyper_v.custom. Для этой сущности создано правило нормализации HardDiskDrive.hyper_v.custom. При этом в системе есть сущности VM и Host, которые обязательно должны быть связаны с HardDiskDrive (жесткий диск находится на хосте и подключен к виртуальной машине).

      Тогда строка правила нормализации HardDiskDrive.hyper_v.custom в таблице Правила нормализации может быть заполнена следующим образом:

      • Тип сущности — HardDiskDriveType.

      • ID схемы домена — hyper_v.custom.

      • ID сущности — HardDiskDrive.

      • ID правила нормализации — HardDiskDrive.hyper_v.custom.

      • Зависимые типы — ["VM", "Host"].

  18. Если вы импортируете связи между сущностями, добавьте в таблицу Правила связывания по строке для каждой из связей.

    Строки заполняются следующим образом:

    • ID домена связи — идентификатор схемы домена, в которой определена импортируемая связь.

    • ID связи — идентификатор импортируемой связи в схеме домена.

    • Тип сущности — тип импортируемой сущности в NATS. Может быть произвольным, соответствующим бизнес-логике сущности.

    • ID домена связываемой сущности — идентификатор схемы домена, в котором определена связываемая сущность.

    • ID связываемой сущности — идентификатор связываемой сущности в схеме домена.

    • Тип связываемой сущности — тип связываемой сущности в NATS. Может быть произвольным, соответствующим бизнес-логике сущности.

    • Тип сущности (левая сторона связи) — тип импортируемой сущности в NATS; укажите то же значение, что и в столбце Тип сущности.

    • Тип сущности (правая сторона связи) — тип связываемой сущности в NATS; укажите то же значение, что и в столбце Тип связываемой сущности.

    Например, пусть требуется импортировать сущность HardDiskDrive из домена hyper_v.custom, связанную с сущностью Device из домена isassets.rvision.ru и с сущностью VM из домена hyper_v.custom.

    Тогда в таблицу Правила связывания следует добавить две строки:

    1. Для связи с сущностью Device:

      • ID домена связи — hyper_v.custom.

      • ID связи — HardDiskDrive_to_Device.

      • Тип сущности — HardDiskDriveType.

      • ID домена связываемой сущности — isassets.rvision.ru.

      • ID связываемой сущности — Device.

      • Тип связываемой сущности — DeviceType.

      • Тип сущности (левая сторона связи) — HardDiskDriveType.

      • Тип сущности (правая сторона связи) — DeviceType.

    2. Для связи с сущностью VM:

      • ID домена связи — hyper_v.custom.

      • ID связи — HardDiskDrive_to_VM.

      • Тип сущности — HardDiskDriveType.

      • ID домена связываемой сущности — hyper_v.custom.

      • ID связываемой сущности — VM.

      • Тип связываемой сущности — VMType.

      • Тип сущности (левая сторона связи) — HardDiskDriveType.

      • Тип сущности (правая сторона связи) — VMType.

  19. Чтобы настроить расписание запуска интеграции, установите переключатель Запуск по расписанию в активное положение и выполните действия ниже.

  20. Выберите часовой пояс из выпадающего списка.

  21. Выберите формат расписания, на основании которого будет запускаться интеграция. Доступные форматы:

    • Cron-выражение;

    • Расписание.

  22. Если была выбрана опция Cron-выражение, задайте cron-выражение для запуска интеграции по расписанию.

    Указанное cron-выражение задает расписание для триггера, по которому выполняется интеграция. Вы можете ознакомиться с синтаксисом cron-выражений в разделе Работа с автоматизациями.
  23. Если была выбрана опция Расписание, выполните следующие шаги:

    1. Выберите режим запуска интеграции из выпадающего списка Запускать. Доступные режимы:

      • Каждый месяц;

      • Каждую неделю;

      • Каждый день;

      • Каждый час;

      • Каждую минуту.

    2. Если выбран режим запуска Каждый месяц, укажите следующие параметры:

      1. Интервал между запусками в месяцах.

      2. Дни месяца, в которые будет выполняться запуск, через запятую. Например: 1, 5, 10, 15, 20, 25, 30.

    3. Если выбран режим запуска Каждую неделю, выберите из выпадающего списка день недели, в который будет запускаться интеграция.

    4. Если выбран режим запуска Каждый день, Каждый час или Каждую минуту, укажите интервал между запусками в днях, часах или минутах соответственно.

    5. Если выбран любой режим запуска, кроме Каждую минуту, выберите интервал времени, в который будет запускаться интеграция.

      Доступны интервалы в 15 минут с 00:00 до 23:59.
  24. Нажмите на кнопку Добавить. Система создаст интеграцию и отобразит уведомление об успешном создании.

Просмотр интеграции

Чтобы просмотреть настройки интеграции:

  1. Перейдите в раздел Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM. Система отобразит список существующих интеграций.

  2. Нажмите на строку интеграции в списке. Система отобразит в правой части экрана карточку этой интеграции с подробной информацией о ней.

В верхней части карточки отображается название интеграции. Справа от названия расположена кнопка more vertical, при нажатии на которую открывается выпадающее меню с действиями, доступными для выбранной интеграции.

Карточка интеграции содержит следующие вкладки:

  • Основное — основная информация об интеграции.

  • Расширенные параметры — дополнительные параметры интеграции: правила нормализации и связывания.

  • История — история изменений интеграции.

  • Конфигурация — тип источника данных и группа воркеров интеграции.

Вкладка Основное

На вкладке Основное отображаются основные сведения об интеграции и элементы управления ей:

  • Кнопка Запустить (play) позволяет запустить интеграцию вручную.

  • Организация — организация, в которой работает интеграция.

  • Название — название интеграции.

  • Статус — статус последнего запуска интеграции:

    • Успешно;

    • Ошибка;

    • В процессе;

    • Отменена.

  • Секция Параметры подключения содержит кнопку Проверить соединение (play), которая позволяет проверить соединение с хостами под управлением Hyper-V.

  • Таблица Сводка проверки соединений содержит статус последней проверки соединений с хостами под управлением Hyper-V, находящимися в диапазоне IP-адресов, указанном в соответствущей настройке интеграции. Таблица содержит следующие столбцы:

    • IP-адрес — IP-адрес проверяемого хоста.

    • Статус подключения — результат проверки подключения:

      • Успешно;

      • Ошибка подключения к хосту;

      • Ошибка подключения к Hyper-V.

  • Диапазон IP-адресов — диапазон IP-адресов, в котором находятся хосты под управлением Hyper-V.

  • Порт — номер порта, через который Hyper-V принимает запросы.

  • Протокол — протокол, поверх которого будут отправляться запросы по протоколу WinRM:

    • HTTP;

    • HTTPS.

  • SSL — поле, которое показывает, выполняется ли проверка валидности SSL-сертификата хостов под управлением Hyper-V.

  • Имя пользователя — имя переменной, которая хранит логин администратора Hyper-V.

  • Пароль — имя переменной, которая хранит пароль администратора Hyper-V.

  • Секция Параметры импорта содержит параметры, которые показывают, импортируются ли данные тех или иных компонентов хостов и виртуальных машин Hyper-V:

    • Hyper-V host — информация о хостах, на которых размещены виртуальные машины. Импортируются параметры хостов, возвращаемые командой PowerShell Get-VMHost.

    • Virtual switch — информация о виртуальных коммутаторах. Импортируются параметры коммутаторов, возвращаемые командой PowerShell Get-VMSwitch.

    • Datastores — информация о томах физических и виртуальных машин. Импортируются параметры томов, возвращаемые командой PowerShell Get-Volume.

    • VM — информация о виртуальных машинах. Импортируются параметры виртуальных машин, возвращаемые командой PowerShell Get-VM.

    • DVD Drive — информация о DVD-приводах, подключенных к виртуальным машинам. Импортируются параметры DVD-приводов, возвращаемые командой PowerShell Get-VMDvdDrive.

    • Network adapter — информация о сетевых адаптерах виртуальных машин. Импортируются параметры адаптеров, возвращаемые командой PowerShell Get-VMNetworkAdapter.

    • Com port — информация о COM-портах виртуальных машин. Импортируются параметры COM-портов, возвращаемые командой PowerShell Get-VMComPort.

    • Hard disk drive — информация о жестких дисках, подключенных к виртуальным машинам. Импортируются параметры жестких дисков, возвращаемые командой PowerShell Get-VMHardDiskDrive.

    • Csi controller — информация о SCSI-контроллерах, подключенных к виртуальным машинам. Импортируются параметры SCSI-контроллеров, возвращаемые командой PowerShell Get-VMScsiController.

    • Floppy disk drive — информация о приводах дискет, подключенных к виртуальным машинам. Импортируются параметры приводов, возвращаемые командой PowerShell Get-VMFloppyDiskDrive.

    • Group — информация о группах виртуальных машин. Импортируются параметры групп, возвращаемые командой PowerShell Get-VMGroup.

    • Fibre Channel HBA — информациях о хост-адаптерах шины (HBA), подключенных к виртуальным машинам. Импортируются параметры адаптеров, возвращаемые командой PowerShell Get-VMFibreChannelHba.

  • Секция Расписание:

    • Запуск по расписанию — определяет, происходят ли запуски интеграции по заданному расписанию.

    • Часовой пояс — часовой пояс для времени запуска интеграции.

    • Формат расписания — формат расписания для запуска интеграции. Доступные форматы:

      • Cron-выражение;

      • Расписание.

    • Cron-выражение — cron-выражение для запуска интеграции по расписанию.

      Данное поле отображается, только если в поле Формат расписания выбрана опция Cron-выражение.
      Указанное cron-выражение задает расписание для триггера, по которому выполняется интеграция. Вы можете ознакомиться с синтаксисом cron-выражений в разделе Работа с автоматизациями.
    • Запускать — режим запуска интеграции. Доступные значения:

      • Каждый месяц;

      • Каждую неделю;

      • Каждый день;

      • Каждый час;

      • Каждую минуту.

      Это и все последующие поля отображаются, только если в поле Формат расписания выбрана опция Расписание.
    • Интервал повторения — количество единиц времени между последовательными запусками интеграции.

    • Дни повторения (через запятую) — дни месяца, в которые будет выполняться запуск, через запятую. Отображается только для режима запуска Каждый месяц.

    • День недели — день недели, в который будет запускаться интеграция. Отображается только для режима запуска Каждую неделю.

    • Время запуска — время, в которое инициируется выполнение интеграции. Отображается для всех режимов запуска, кроме Каждую минуту.

      Доступны интервалы в 15 минут с 00:00 до 23:59.

Вкладка Расширенные параметры

Вкладка Расширенные параметры содержит дополнительные параметры интеграции:

  • Правила нормализации.

  • Правила связывания.

Вкладка История

Вкладка История отображает сведения о запусках интеграции, а также об изменениях ее настроек.

Вкладка Конфигурация

Вкладка Конфигурация содержит следующие поля:

  • Тип источника данных — в текущей версии интеграции всегда имеет значение integrationHyperV.

  • Группа воркеров — группа воркеров, на которой запускается интеграция — hyper_v_worker_group.

Проверка соединения с хостами под управлением Hyper-V

Чтобы проверить соединение с хостами под управлением Hyper-V, выполните следующие действия:

  1. Перейдите в раздел Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM. Система отобразит список существующих интеграций.

  2. Нажмите на строку интеграции в списке. Система отобразит в правой части экрана карточку этой интеграции с подробной информацией о ней.

  3. Нажмите на кнопку Проверить соединение (play). Система проверит соединение с хостами под управлением Hyper-V, находящимися в диапазоне IP-адресов, указанном в соответствущей настройке интеграции, и по итогам проверки заполнит таблицу Сводка проверки соединений:

    • IP-адрес — IP-адрес проверяемого хоста.

    • Статус подключения — результат проверки подключения:

      • Успешно;

      • Ошибка подключения к хосту;

      • Ошибка подключения к Hyper-V.

Изменение интеграции

Вы можете изменить интеграцию следующими способами:

Удаление интеграции

Вы можете удалить интеграцию следующими способами:

Была ли полезна эта страница?

Обратная связь