Импорт оборудования в платформу
Вы можете импортировать оборудование в платформу с помощью скрипта миграции. Подробнее о миграции см. в статье Миграция с DCImanager 5 в DCImanager 6.
Импорт состоит из следующих этапов:
- Подготовка файла в формате JSON с описанием оборудования.
- Подготовка конфигурационного файла для скрипта миграции.
- Запуск скрипта в режиме импорта.
Порядок импорта
- Подключитесь к серверу с DCImanager 6 по SSH с правами суперпользователя.
Зайдите в контейнер migrator:
BASHПерейдите в директорию сервиса миграции:
BASHЧтобы импортировать серверы, создайте файл /opt/ispsystem/migrate/server.json следующего формата:
Пример файла
YMLЧтобы импортировать коммутаторы, создайте файл /opt/ispsystem/migrate/switch.json следующего формата:
Пример файла
YMLЧтобы получить внутреннее имя обработчика, откройте интерфейс Swagger → раздел Equipment service → выполните GET-запрос supported_switch. Ответ на запрос будет содержать имена обработчиков в параметре handler. Подробнее об обработчиках коммутаторов см. в статье Поддерживаемые устройства.
Чтобы получить параметры подключения коммутатора, откройте интерфейс Swagger → раздел DCI Back → скопируйте нужные данные из параметра POST-запроса switch. Например, для eapi_params нужно указать:
YMLДля telnet_params используйте данные из ssh_params:
YMLСоздайте конфигурационный файл для миграции import_settings.yaml:
YMLУкажите id локации в параметре location.
Если вы не планируете импортировать серверы, удалите из файла строку "- server".
Если вы не планируете импортировать коммутаторы, удалите из файла строку "- switch".
Запустите скрипт для импорта данных:
BASH
Диагностика
Логи миграции записываются в файл /var/log/migrate.log в контейнере migrator на сервере с DCImanager 6. Отчёт по миграции сохраняется в файл, указанный в параметре report_file конфигурационного файла миграции.