Перейти к основному содержимому
Версия: 1.10.1

Расширение CMDB за счет классов и моделей

подсказка

Требуемая роль: cmdb_admin.

Функция расширения CMDB позволяет управлять конфигурационными единицами: добавлять в структуру CMDB классы КЕ и модели оборудования, характерные для этих классов. Вы можете добавлять специальные атрибуты к классам и моделям, чтобы определять актуальную информацию об активах и оборудовании.

Класс конфигурационных единиц – логическое объединение конфигурационных единиц в группы на основании сходных назначений и характеристик оборудования. Класс может иметь дочерние классы. Класс представляет собой расширенную модель записи, которая включает в себя коллекции атрибутов, заданных на уровне класса и полученных из иерархии классов. Для классов можно задавать два типа атрибутов: изменяемые и неизменяемые. Изменяемые – это непосредственно атрибуты класса, они задаются на уровне класса и могут принимать индивидуальные значения для каждой КЕ класса. Неизменяемые атрибуты задаются на уровне конфигурационной модели КЕ и не изменяются, пока не изменится сама модель.

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

Конфигурационная единица – любой компонент или другой сервисный актив, которым необходимо управлять, чтобы предоставлять IT-услугу. При использовании расширенной структуры CMDB конфигурационные единицы всегда принадлежат определенному классу и могут иметь связанную модель оборудования.

Ниже представлена схема структуры CMDB при расширении за счет классов и моделей:

Добавление нового класса CMDB


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

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

Скачайте .SOP файл с демо-данными классов и импортируйте его на свой экземпляр для тестирования функциональности.

Чтобы добавить новый класс, выполните следующие действия:

  1. Перейдите в Управление конфигурациями → Класс CMDB.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Поля формы Класс CMDB

ПолеОбязательноОписание
НаименованиеДаУкажите имя класса CMDB.
ОписаниеНетДобавьте подробное описание класса.
Родительский классНетОпределите родительский класс для этого класса. Выбирайте только класс, который находится выше в иерархии или не находится в иерархии вообще.
ИконкаНетУкажите иконку для класса.

После сохранения записи класса на форме становятся доступны два действия:

  • Создать атрибут модели – открывает диалоговое окно, в котором можно создать нередактируемые атрибуты модели. Атрибуты модели родительского класса наследуются дочерними классами. Значения атрибутов задаются на форме модели.
  • Создать атрибут КЕ – открывает диалоговое окно, в котором можно создать редактируемые атрибуты КЕ. Данные атрибуты будут отображаться только на форме КЕ и будут доступны для редактирования.

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

Поля формы Атрибуты

ПолеОбязательноОписание
Тип атрибутаДаУкажите тип атрибута.
ЗаголовокДаУкажите заголовок для атрибута.
АктивноНетУстановите флажок, чтобы активировать атрибут.
ОбязательноНетУстановите флажок, чтобы сделать поле атрибута обязательным.
СсылкаДаУкажите таблицу с нужными значениями.
Поле появляется, когда в поле Тип атрибута указана опция List или Reference.
Значение по умолчаниюНетУкажите значение по умолчанию для атрибута.
Тип определителя ссылокНетУкажите тип определителя ссылки. Доступные опции:
  • Простой
  • Динамический
Поле появляется, когда в поле Тип атрибута указана опция List или Reference.
Условия определителя ссылокНетЗадайте условия определителя ссылок.
Поле появляется, когда в поле Тип определителя ссылок указана опция Простой.
Динамический определитель ссылокНетИз списка выберите динамическое условие определителя ссылок.
Поле появляется, когда в поле Тип определителя ссылок указана опция Динамический.
Зафиксировать определительНетУстановите флажок, чтобы зафиксировать фильтры в навигационной цепочке. Эта функция заблокирует использование конструктора условий.
Поле появляется, когда в поле Тип атрибута указана опция List или Reference.
Таблица с опциямиНетВыберите таблицу с необходимыми опциями выбора.
Поле появляется, когда в поле Тип атрибута указана опция Choice.
Опции из поляДаУкажите колонку Таблица с опциями, значения которой будут использоваться как опции.
Тип спискаДаУкажите, применима ли опция Нет к полю. Доступные варианты:
  • Выпадающий список с опцией --Нет--
  • Выпадающий список без опции --Нет-- (укажите значение по умолчанию)
Если выбрана опция Выпадающий список без опции --Нет--, поле Значение по умолчанию становится обязательным.
Поле появляется, когда в поле Тип атрибута указана опция Choice.
Дополнительные атрибутыНетУкажите дополнительные настройки для поля. Например, введите следующий текст, чтобы применить стиль радиокнопок к полю: choice_decorator=radio
Поле появляется, когда в поле Тип атрибута указана опция Choice.
Максимальная длинаНетУкажите максимальную длину значения колонки. Длина значения не может превышать разрешенную длину для указанного типа данных.
Поле появляется, когда в поле Тип атрибута указана опция String, Text или URL.
внимание
  • Если вы хотите создать запись атрибута через форму таблицы Атрибуты (sys_re_attribute), помните, что вид формы должен быть установлен на По умолчанию.
  • Если вам требуется настроить параметры выбора для созданного атрибута, перейдите к записи атрибута и создайте параметры выбора в области Связанные списки.

Создание новой модели CMDB


Модели представляют собой составные шаблоны параметров КЕ, которые определяют специфические особенности данных КЕ. У каждого класса есть список моделей.

Для моделей CMDB используется расширенная модель записи. Значения атрибутов расширенной модели записи являются параметрами модели. Модели включают все неизменяемые атрибуты коллекций всех уровней классов. Базовые значения параметров модели – это значения по умолчанию для коллекций атрибутов и их составляющих.

Чтобы создать модель, выполните следующие шаги:

  1. Перейдите в Управление конфигурациями → Модель CMDB.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

После создания, запись модели получает название, состоящее из значения полей Производитель + Идентификатор.

Поля формы Модель CMDB

ПолеОбязательноОписание
КлассДаОпределите класс модели. Когда класс указан, появляется секция Характеристики с атрибутами класса.
Класс нельзя изменить после сохранения.
ИдентификаторДаУкажите идентификатор модели.
ОписаниеНетДобавьте подробное описание модели.
ИконкаНетПрикрепите иконку для модели.
ПроизводительДаУкажите производителя модели.
АктивнаНетУстановите флажок, чтобы сделать модель доступной для пользователей.

Секция Характеристики атрибуты модели, созданные на уровне класса CMDB.

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

Создание конфигурационной единицы


Вы можете создавать, настраивать и управлять КЕ и их параметрами с помощью записей в таблице Конфигурационные единицы (sys_cmdb_ci). Эти записи содержат подробную информацию, такую ​​как тип КЕ, набор атрибутов с их значениями и списки со связанными записями.

Чтобы добавить новую конфигурационную единицу, выполните следующие действия:

  1. Перейдите в Управление конфигурациями → Конфигурационная единица.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

После создания запись КЕ получает название, состоящее из номера КЕ и названия связанной модели.

Поля формы Конфигурационная единица

ПолеОбязательноОписание
КлассДаУкажите класс КЕ. Когда класс указан, появляется секция Характеристики с атрибутами класса.
Класс нельзя изменить после сохранения.
МодельНетВыберите активную модель КЕ указанного Класса. После заполнения поля появляется секция Модель, со списком ее атрибутов.
СтатусНетУкажите статус КЕ. Он определяет возможность использования КЕ. Доступные опции:
  • Активна
  • Неактивна
Операционный статусНетОпределите доступность КЕ. Возможные опции:
  • Доступна − предоставлена КЕ надлежащего качества.
  • Деградация − качество КЕ не соответствует требованиям.
  • Недоступна − КЕ недоступна.
  • Обслуживание − КЕ недоступна из-за работ по техническому обслуживанию.
ОписаниеНетДобавьте подробное описание КЕ.
ИконкаНетЭто поле появляется после сохранения формы, если указана модель. Значок автоматически прикрепляется из записи модели.
ВладелецНетУкажите пользователя, которому принадлежит КЕ.
ГруппаНетУкажите группу пользователей, которым принадлежит КЕ.

Секция Характеристики содержит редактируемые атрибуты КЕ. Атрибуты создаются на уровне класса CMDB. Секция Модель содержит нередактируемые атрибуты КЕ. Значения атрибутов заданы на уровне модели CMDB.