Перейти к основному содержимому

База данных управления конфигурациями (CMDB)

Используя базу данных управления конфигурациями (CMDB), вы можете управлять конфигурационными единицами, включая их идентификацию, запись и отчетность по ним. CMDB собирает и хранит следующие элементы в виде конфигурационных записей:

  • Конфигурационные единицы (КЕ) – услуги и их компоненты, необходимые для предоставления услуг.
  • Связи КЕ, определяющие тип взаимодействий и зависимостей между КЕ. Подробнее читайте в статье Связи конфигурационных единиц.
  • Типы КЕ, определяющие бизнес-логику КЕ и набор различных атрибутов.
  • Классы CMDB – группы КЕ по их параметрам.
  • Модели CMDB − составные шаблоны параметров КЕ.

Структуру CMDB можно расширить двумя способами:

Для каждого способа расширения существуют свои особенности создания конфигурационных единиц. Мы рекомендуем расширение структуры CMDB именно за счет классов и моделей, потому что этот подход открывает ряд преимуществ:

  • Вам не нужно будет создавать новую таблицу для каждой модели CMDB;
  • Все конфигурационные единицы будут собраны в одной таблице, при этом вы сможете настроить разную структуру для каждой модели;
  • Вы сможете просматривать все классы и модели, созданные из них, в динамической категории навигатора Менеджер классов;
  • Вам будет проще выстроить структуру КЕ благодаря тому, что классы CMDB поддерживают иерархические связи и наследование атрибутов. Например, чтобы выстроить цепочку Оборудование → Сетевое оборудование → Роутер, вам нужно создать три класса CMDB, указав правильную иерархию. Затем вы сможете создать атрибуты, общие для любых КЕ, на уровне Оборудование, а специфические – на уровнях дочерних классов. Таким образом, дочерним классам будут доступны как свои атрибуты, так и атрибуты родительских классов. Сами же атрибуты создаются непосредственно с формы класса CMDB, что проще и быстрее создания колонок для таблиц.
  • Вы сможете разделить атрибуты модели и атрибуты КЕ. Это позволит создать и заполнить общие атрибуты модели, которые отображаются у каждой КЕ этой модели, но доступны только для чтения, и те, которые характеризуют каждую отдельную КЕ, и заполняются пользователем на ее форме. Само разделение осуществляется при создании атрибута с формы класса CMDB.

Для разграничения доступа к CMDB используются следующие роли: cmdb_agent, cmdb_manager, cmdb_read, model_manager, cmdb_admin. Подробнее об их полномочиях читайте в статье Структура ролей.