Skip to content

BergenIt/ems-sdk

Repository files navigation

EMS SDK

Описание решения

EMS — это система управления, инвентаризации и мониторинга ИТ-инфраструктуры предприятия.

Система предназначена для решения следующих задач:

  • Автоматизация процедур управления серверным оборудованием;
  • Автоматизация процедур управления сетевым оборудованием;
  • Мониторинг доступности серверов, устройств хранения и сетевых коммутаторов;
  • Мониторинг виртуальных машин, гипервизоров, систем и сервисов;
  • Мониторинг компонентов серверов;
  • Автоматизация развёртывания операционных систем и программного обеспечения;
  • Предоставление информации для планирования модернизации оборудования ИТ-инфраструктуры;
  • Администрирование географически распределенной ИТ-инфраструктуры.

Благодаря SDK, разработчик получает возможность написания собственных модулей расширения для Системы EMS. Это позволяет обеспечить совместимость Системы с любыми объектами мониторинга и управления ИТ-инфраструктуры, в рамках поддерживаемых Системой операций управления и сбора метрик.

Модули расширения системы и использование SDK

Поставляемый SDK включает в себя примеры кода (С#, Golang) и руководства по созданию пользовательских модулей, посредством которых разработчик может самостоятельно адаптировать Систему EMS под текущие потребности автоматизации и расширять перечень производителей оборудования для обеспечения поддержки полного функционала Системы.

Концептуальная схема взаимодействия:

Схема взаимодействия

Описание функциональных возможностей модулей расширения, руководства по созданию пользовательских модулей и примеры реализации доступны по ссылкам:

  • Модуль для работы с BMC оборудования - BMC manager;
  • Модуль для работы с гипервизорами оборудования - Hypervisor manager;
  • Модуль для работы с оборудованием, использующем операционную систему семейства Linux - Linux manager;
  • Модуль для работы с сетями и коммутаторами - Network/switch manager;
  • Модуль для работы с SNMP мониторингом оборудования и сбором логов - SNMP/Syslog manager;
  • Модуль для работы с технологией единого входа в веб-интерфейс BMC оборудования - SSO center;
  • Модуль для работы с веб-сервисами оборудования - Web-service manager;
  • Модуль для работы с оборудованием, использующем операционную систему Windows - Windows manager;

Установка EMS

Для использования SDK необходимо установить EMS или OpenEMS.

OpenEMS доступен для загрузки и установки на github.

EMS доступен для приобретения и тестовой эксплуатации на оффициальном сайте.