Связи конфигурационных единиц
Требуемая роль: cmdb_admin, cmdb_manager, admin.
Отношения конфигурационных единиц описывают связь между двумя конфигурационными элементами путем определения атрибутов их связи. Отношения КЕ представлены однонаправленными и двунаправленными стрелками, соединяющими КЕ на карте зависимостей. Записи связей конфигурационных единиц содержатся в таблице Связи КЕ (sys_cmdb_relationship).
Вы можете определить направление влияния связей КЕ при заполнении полей Исходная КЕ и Целевая КЕ. В соответствии с установленной взаимосвязью, если какая-либо из исходных КЕ ухудшается в качестве или становится недоступной, это влияет и на целевую КЕ.
В последствии, на основе связей вы можете построить карту зависимостей, которая позволит визуально проиллюстрировать созданные отношения. Карта зависимостей может выстраиваться на основе классов КЕ или их типов. Также доступна возможность пользовательской настройки карты зависимостей.
Создание связи КЕ
Чтобы установить новую связь КЕ, выполните следующие действия:
- Перейдите в Управление конфигурациями → Связи КЕ.
- Нажмите Создать и заполните форму.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Связи КЕ
| Поле | Обязательно | Описание |
|---|---|---|
| Исходная КЕ | Да | Из списка выберите КЕ, чтобы создать исходящую из нее связь. При очищении этого поля будет очищена и Целевая КЕ. |
| Целевая КЕ | Да | Из списка выберите КЕ, чтобы определить связь как входящую. Поле отображается после указания Исходной КЕ. При очищении этого поля будет очищен и Тип связи КЕ. Если значение системного свойства simple.ci.dependency_map.display_mode равно class, для выбора в поле доступны КЕ того же класса, что и Исходная КЕ, или которые согласно Правилам связей КЕ могут быть Целевым классом для класса исходной КЕ. Пара Исходная КЕ – Целевая КЕ должна быть уникальна. Вы можете установить только одну связь между двумя конфигурационными единицами. |
| Двунаправленная связь | Нет | Установите флажок, чтобы исходная и целевая КЕ оказывали влияние друг на друга. |
| Тип перехода операционного статуса | Нет | Выберите одно из возможных значений, описывающих тип операционного воздействия:
|
| Вес связи | Нет | Автоматически вычисляемое десятичное число, меньшее или равное 1. Оно определяет влияние связи КЕ. |
| Вес при изменении | Нет | Автоматически вычисляемое десятичное число, равное или меньшее 1. Оно определяет фактический вес связи КЕ в зависимости от изменения Операционного статуса. Если исходная КЕ недоступна, связь КЕ содержит значение 0 в поле Вес при изменении. Если исходная КЕ деградирует, связь переносит половину веса. Таким образом, вес условной связи или суммарный вес безусловной связи обеспечивает следующий операционный статус целевой КЕ:
|
| Надпись над связью | Нет | Укажите надпись для отображения связи КЕ на карте зависимостей при наведении указателя на связь. |
| Тип связи КЕ | Да | Укажите тип связи, описывающий отношение между указанными КЕ. Выбранное значение определит цвет и тип линии, обозначающей связь на карте зависимостей КЕ. Поле отображается после указания целевой КЕ. Если значение системного свойства simple.ci.dependency_map.display_mode равно class, доступные значения ограничены типами связи, указанными в правиле связи КЕ, настроенном между классами исходной и целевой КЕ. |
Если значение системного свойства simple.ci.dependency_map.display_mode равно class, активируется проверка, запрещающая создание циклических связей между КЕ. Пример:
- В системе существуют КЕ 1, КЕ 2 и КЕ 3.
- Создана запись связи КЕ, в которой КЕ 1 указана как Исходная КЕ, а КЕ 2 – как Целевая КЕ.
- Создана запись связи КЕ, в которой КЕ 2 указана как Исходная КЕ, а КЕ 3 – как Целевая КЕ.
- При попытке создания связи КЕ, в которой КЕ 3 указана как Исходная КЕ, а КЕ 1 указана как Целевая КЕ, вы не сможете сохранить запись, потому что подобная связь создаст цикл.
Типы связей КЕ
Требуемая роль: admin, cmdb_admin. Пользователи с ролью cmdb_read могут только читать записи таблицы.
Создавайте записи в таблице Типы связей КЕ (sys_cmdb_ci_relationship_rule), чтобы обозначать в системе возможные типы отношений между конфигурационными единицами. Записи этой таблицы доступны для выбора в поле Тип связи КЕ на формах Связи КЕ и Правила связей КЕ.
Чтобы создать тип связи КЕ, выполните следующие шаги:
- Перейдите в Управление конфигурациями → Типы связей КЕ.
- Нажмите Создать и заполните форму.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Типы связей КЕ
| Поле | Обязательно | Описание |
|---|---|---|
| Наименование | Да | Укажите наименование типа связи КЕ. Значение должно быть уникальным. |
| Активен | Нет | Установите флажок, чтобы сделать тип связи активным. |
| Тип линии | Да | Выберите тип линии для этого типа связи на карте зависимостей конфигурационных единиц. Доступные опции:
|
| Цвет линии без надписи | Нет | Укажите цвет линии связи на карте зависимостей в формате HEX, когда не указана надпись над связью. Значение по умолчанию: #2E3238. |
| Цвет линии с надписью | Нет | Укажите цвет линии связи на карте зависимостей в формате HEX, когда указана надпись над связью. Значение по умолчанию: #66BFFF. |
| Цвет подсветки линии с надписью | Нет | Укажите цвет линии связи на карте зависимостей в формате HEX, который должен отображаться, когда пользователь наводит указатель на связь, для которой указана надпись. Значение по умолчанию: #0078CF. |
Карта зависимостей конфигурационных единиц
Карта зависимостей КЕ – это сервисная модель, представленная иерархической структурой КЕ. Карта зависимостей КЕ визуализирует связи КЕ с помощью однонаправленных или двунаправленных стрелок и цветных рамках, обозначающих текущий операционный статус КЕ.
Иерархические уровни определяются типами КЕ или классами CMDB, в зависимости от значения системного свойства simple.ci.dependency_map.display_mode. Также возможна пользовательская настройка карты зависимостей через скрипт getCustomDependencyMapData.
- Если значение системного свойства = type, создание нового типа КЕ приводит к добавлению следующего нижнего уровня этой модели.
- Если значение системного свойства = class, создание нового класса CMDB может приводить к добавлению следующего нижнего уровня модели, в иерархию которой он включен.
- Если значение системного свойства = custom, карта зависимостей выстраивается на основании внешнего скрипта getCustomDependencyMapData, доступного по адресу
{URL вашего экземпляра\}/record/sys_script_include/174792342812873874. С помощью этого скрипта вы можете самостоятельно определить критерий для дифференциации уровней и другие настройки карты зависимостей.
Неактивные и Новые конфигурационные единицы и связи с ними не отображаются на карте зависимостей.
Существует два способа открыть карту зависимостей:
- Нажать рядом с полем Исходная КЕ или Целевая КЕ на форме Связи КЕ, чтобы увидеть иерархическое положение вашей КЕ на карте.
- Перейти в раздел Управление конфигурациями → Модель услуг и в ссылке
https://instance.example.com/visual/dependency?sys_id=XXXXXXXXXXXXXXXXX&essence=sys_cmdb_ci&script=CIзаменить XXXXXXXXXXXXXXXXX на ID вашей КЕ.
Соотношение цвета рамки КЕ на карте зависимостей с операционным статусом
| Цвет рамки | Операционный статус |
|---|---|
| Зеленый | Доступна |
| Желтый | Деградация |
| Красный | Недоступна, Обслуживание |
Стрелки, для которых указана надпись, выделены синим цветом. Наведите указатель на стрелку, чтобы увидеть Надпись над связью. Стрелки без надписей обозначены черным.
Вы можете перетаскивать конфигурационные единицы на карте зависимостей, зажав левую клавишу мыши. Это поможет вам упорядочивать сложные схемы. При перезагрузке страницы схема вернется в исходное состояние.
Создание связи КЕ на карте зависимостей
Чтобы добавить новую связь КЕ из карты зависимостей, выполните следующие действия:
- Правой кнопкой мыши нажмите на необходимую КЕ и в контекстном меню выберите Создать связь.
- Выберите один из вариантов:
- Входящая – для создания входящего соединения с вашей КЕ.
- Исходящая – для создания соединения, исходящего из вашей КЕ.
- Заполните форму.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Изменение операционного статуса КЕ
Чтобы изменить операционный статус связи КЕ из карты зависимостей, выполните следующие действия:
- Правой кнопкой мыши нажмите на необходимую КЕ и в контекстном меню выберите Изменить операционный статус на.
- Выберите один из статусов. За дополнительной информацией обратитесь к статье База данных управления конфигурациями.

Настройка цветов для операционных статусов КЕ
Вы можете изменить цвета, назначенные операционным статусам КЕ, отредактировав внешний скрипт getNodeColor, расположенный по адресу \{URL вашего экземпляра\}/record/sys_script_include/174860835712745495.
Соотношение операционных статусов в скрипте
| Операционный статус | Обозначение в скрипте |
|---|---|
| Доступна | 0 |
| Недоступна | 1 |
| Деградация | 2 |
| Обслуживание | 3 |
При добавлении пользовательских операционных статусов вы можете настроить правило окрашивания для них через этот скрипт. Для этого в скрипте укажите Значение новой опции операционного статуса и ее цвет.
Доступные цвета
- red
- orange
- blue
- green
- gray
Цвета указываются строкой. При указании иного значения рамка КЕ станет черной на карте зависимостей.
Настройка карты зависимостей на основе классов
Требуемая роль: admin, cmdb_admin. Пользователи с ролью cmdb_read могут только читать записи таблицы.
Создавайте записи в таблице Правила связей КЕ (sys_cmdb_ci_relationship_rule), чтобы обозначать в системе отношения между классами конфигурационных единиц, если вы используете именно этот критерий для построения карты зависимостей.
Правило будет применяться ко всем записям Связей КЕ (sys_cmdb_relationship), созданным для КЕ указанных классов, если в системном свойстве simple.ci.dependency_map.display_mode установлено значение class.
Высота расположения конфигурационной единицы на карте зависимостей при использовании класса как критерия зависит от ее положения в связи: Исходная КЕ всегда расположена выше, чем Целевая КЕ. Если связь двунаправленная, КЕ располагаются на одном уровне.
Создание правила связей КЕ
Чтобы создать правило связи КЕ, выполните следующие шаги:
- Перейдите в Управление конфигурациями → Правила связей КЕ.
- Нажмите Создать и заполните форму.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Правила связей КЕ
| Поле | Обязательно | Описание |
|---|---|---|
| Исходный класс | Да | Укажите класс КЕ, который в контексте данной связи занимает вышестоящую позицию. При очищении этого поля будет очищен и Целевой класс. Поле становится недоступным для редактирования после первого сохранения записи. |
| Целевой класс | Да | Укажите класс КЕ, который в контексте данной связи занимает нижестоящую позицию. Поле отображается только после указания Исходного класса. Нельзя указать одинаковые исходный и целевой классы. При очищении целевого класса будет очищено и поле Тип связи КЕ. Правило связи должно быть уникальным: вы можете создать только одну запись правила связей КЕ для двух конкретных классов. Поле становится недоступно для редактирования после первого сохранения записи. |
| Тип связи КЕ | Да | Поле отображается после указания целевого класса. Укажите типы связей, описывающие возможные отношения между исходным и целевым классом. Значения этого поля определяют доступные значения поля Тип связи КЕ на форме Связи КЕ. Типы связи, доступные в системе по умолчанию:
|
| Активно | Нет | Установите флажок, чтобы сделать правило активным. Активное правило можно использовать для создания связей КЕ. |
- Если вы удалите запись правила связи КЕ, связи, созданные на основе этого правила, останутся в системе. Создание новых связей по этому правилу станет невозможным. При необходимости вы можете создать новую запись с такими же условиями.
- Если вы измените класс одной из КЕ, входящей в связь, на класс, с которым не настроено правило связи для класса второй КЕ, входящей в связь, такая связь останется в системе.
Настройка карты зависимостей на основе типов
Если в системном свойстве simple.ci.dependency_map.display_mode установлено значение type, положение конфигурационной единицы на карте зависимостей определяется записями таблицы Позиция КЕ (sys_cmdb_ci_position). Используя эту таблицу, вы можете быстро настроить расположение конфигурационных единиц, проставив нужные значения в колонке Порядок.
Позиция КЕ присваивается тому или иному типу КЕ и применяется ко всем конфигурационным единицам, относящимся к этому типу. Типы содержатся в таблице Типы КЕ (cmdb_class_type).
Создание типа КЕ
Чтобы создать новый тип КЕ, выполните следующие действия:
- В навигаторе перейдите в Управление конфигурациями → Типы КЕ.
- Нажмите Создать и укажите Наименование типа.
- Нажмите Сохранить или Сохранить и выйти.
После сохранения типа для него автоматически будет создана Позиция КЕ. Каждому типу может соответствовать только одна позиция.
Настройка позиции КЕ
Чтобы настроить позицию КЕ, выполните следующие действия:
- В навигаторе перейдите в Управление конфигурациями → Типы КЕ.
- В открывшейся таблице выберите Тип КЕ, к которому относится нужная позиция.
- Перейдите в связанный список Позиции КЕ и откройте форму позиции. Измените значения необходимых полей.
- Нажмите Сохранить или Сохранить и выйти.
Поля формы Позиция КЕ
| Поле | Обязательно | Описание |
|---|---|---|
| Тип КЕ | Нет | Тип класса CMDB, которому присвоена данная позиция КЕ. Каждому типу может соответствовать только одна позиция. |
| Порядок | Нет | Задайте высоту расположения КЕ на карте зависимостей. Чем больше это значение, тем ниже на карте зависимостей отображается КЕ. После автоматического создания позиции значение будет рассчитано и заполнено по формуле: Наибольшее значение среди существующих позиций КЕ + 150. |
| Иконка | Нет | Задайте иконку, которая обозначает КЕ на карте зависимостей, когда значение системного свойства simple.ci.dependency_map.display_mode равно type. Если поле не заполнено, КЕ будет представлена на карте зависимостей пустой рамкой. Доступные значения иконок:
|