Связи между активами
Связи позволяют отразить реальную структуру вашей IT-инфраструктуры: на каком сервере установлено ПО, какие сервисы от чего зависят, где физически размещено оборудование, кто ответственен за активы. Это помогает в планировании изменений, анализе влияния и управлении жизненным циклом активов.
Типы связей
Система поддерживает 17 типов связей между активами, каждая из которых отражает определенный вид отношений:
Установлен на
Назначение: Связь между программным обеспечением и оборудованием, на котором оно установлено.
Пример: ПО "Microsoft SQL Server 2022" → установлен на → Сервер "DB-PROD-01"
Использование: Учет лицензий, планирование миграций, аудит установленного ПО.
Размещён в
Назначение: Физическое размещение оборудования в стойках или шкафах.
Пример: Сервер "APP-WEB-05" → размещён в → Стойка "RACK-A-15" (позиция 12U)
Использование: Управление ЦОД, планирование размещения, учет занятых юнитов.
Находится в
Назначение: Иерархия локаций и физическое местонахождение активов.
Примеры:
- Комната "Серверная 3.12" → находится в → Этаж "3 этаж"
- Этаж "3 этаж" → находится в → Здание "Офис Москва"
- Ноутбук "DELL-LAP-145" → находится в → Офис "Филиал СПб"
Использование: Инвентаризация, поиск оборудования, организация структуры локаций.
Подключён к
Назначение: Сетевые соединения между устройствами.
Примеры:
- Сервер "WEB-01" → подключён к → Коммутатор "SW-CORE-01" (порт Gi1/0/24)
- Точка доступа "AP-Floor2-03" → подключён к → Коммутатор "SW-ACCESS-12"
Использование: Документирование сетевой топологии, устранение неполадок, планирование пропускной способности.
Принадлежит
Назначение: Иерархическая связь между активами, часто используется для сервисов и компонентов.
Примеры:
- Сервис "API Gateway" → принадлежит → Сервис "E-commerce Platform"
- Компонент "Жесткий диск 2TB" → принадлежит → Сервер "STORAGE-01"
Использование: Организация сложных систем, учет компонентов, структура сервисов.
Лицензируется
Назначение: Связь программного обеспечения с лицензией, которая разрешает его использование.
Пример: ПО "Adobe Photoshop 2024" → лицензируется → Лицензия "Adobe Creative Cloud Enterprise (50 мест)"
Использование: Контроль соблюдения лицензионных соглашений, планирование закупок, аудит.
Зависит от
Назначение: Функциональная зависимость одного сервиса от другого.
Примеры:
- Сервис "Веб-приложение" → зависит от → Сервис "База данных PostgreSQL"
- Сервис "Система отчетов" → зависит от → Сервис "Data Warehouse"
Использование: Анализ влияния изменений, планирование обслуживания, управление инцидентами.
Работает на
Назначение: Связь сервиса с инфраструктурой, на которой он функционирует.
Примеры:
- Сервис "CRM система" → работает на → Виртуальная машина "VM-CRM-PROD"
- Контейнер "nginx-frontend" → работает на → Сервер "K8S-NODE-03"
Использование: Планирование мощностей, распределение нагрузки, миграция сервисов.
Управляет
Назначение: Один актив управляет другим или группой активов.
Примеры:
- Система "VMware vCenter" → управляет → Хост "ESXi-HOST-01"
- Контроллер "WiFi Controller" → управляет → Точка доступа "AP-Office-12"
Использование: Документирование систем управления, централизованный контроль.
Резервирует
Назначение: Связь между системой резервного копирования и защищаемыми активами.
Примеры:
- Сервис "Veeam Backup" → резервирует → Сервер "DB-PROD-01"
- Система "Cloud Backup" → резервирует → Файловый сервер "FS-DOCS"
Использование: Контроль покрытия резервным копированием, планирование восстановления.
Реплицируется на
Назначение: Репликация данных между активами.
Примеры:
- База данных "DB-MAIN" → реплицируется на → База данных "DB-REPLICA-01"
- Хранилище "STORAGE-PRIMARY" → реплицируется на → Хранилище "STORAGE-DR"
Использование: Обеспечение отказоустойчивости, планирование аварийного восстановления.
Привязан к
Назначение: Привязка лицензии или другого актива к конкретному объекту (пользователю, устройству).
Примеры:
- Лицензия "Microsoft Office 365 E3" → привязан к → Пользователь "ivanov@company.com"
- Ключ активации "WIN-PRO-KEY-123" → привязан к → Компьютер "PC-OFFICE-45"
Использование: Персональный учет лицензий, аудит использования.
Внешние связи
Помимо связей между активами, система поддерживает связи с другими типами объектов:
Покрывается контрактом
Назначение: Связь актива с контрактом на обслуживание или поддержку.
Пример: Сервер "PROD-DB-01" → покрывается → Контракт "Support Dell Enterprise 24/7 2024-2027"
Использование: Контроль сроков поддержки, планирование продления контрактов.
Поставляется
Назначение: Связь актива с поставщиком.
Пример: Коммутатор "Cisco Catalyst 9300" → поставляется → Поставщик "ООО Техносервис"
Использование: Управление поставщиками, гарантийное обслуживание.
Назначен
Назначение: Назначение актива пользователю (текущий владелец/пользователь).
Пример: Ноутбук "DELL-LAT-7420-089" → назначен → Петров Иван Сергеевич
Использование: Учет выданного оборудования, инвентаризация, возврат при увольнении.
Ответственный
Назначение: Назначение ответственного за актив (администратор, владелец сервиса).
Пример: Сервер "MAIL-EXCH-01" → ответственный → Сидоров Алексей (IT-отдел)
Использование: Распределение зон ответственности, эскалация инцидентов.
Мониторится как
Назначение: Связь актива с узлом сети в системе мониторинга (отношение 1:1).
Пример: Сервер "WEB-NGINX-01" → мониторится как → Узел сети "192.168.10.50 (WEB-NGINX-01)"
Использование: Интеграция CMDB с мониторингом, централизованный просмотр статуса и характеристик.
Создание связей
Существует несколько способов создания связей между активами:
Способ 1: Из карточки актива
- Откройте карточку актива, для которого хотите создать связь.
- Перейдите на вкладку "Связи".
- Нажмите кнопку "Добавить связь" в соответствующей секции.
- Выберите тип связи из выпадающего списка (например, "Установлен на", "Зависит от").
- Выберите целевой актив с помощью поиска или из списка.
- При необходимости укажите дополнительные параметры (например, порт для сетевого соединения).
- Нажмите "Сохранить".
Способ 2: При создании актива
Некоторые связи можно установить сразу при создании нового актива через соответствующие поля на вкладках категорий (например, "Установлен на", "Находится в").
При создании связей используйте поиск по имени актива — система найдет нужный объект среди всех категорий. Это экономит время по сравнению с ручным поиском в списках.
Просмотр связей
Связи актива отображаются на вкладке "Связи" в карточке актива.
Секции связей
Связи сгруппированы по направлению и типу:
Исходящие связи
Связи, где текущий актив является источником:
- Установлен на — на каком оборудовании установлено это ПО
- Размещён в — в какой стойке/шкафу размещено оборудование
- Находится в — физическое местонахождение
- Подключён к — сетевые соединения
- Зависит от — от каких сервисов зависит
- Работает на — на какой инфраструктуре работает
Входящие связи
Связи, где текущий актив является целью:
- На этом установлено — какое ПО установлено на этом оборудовании
- В этом размещено — что размещено в этой стойке
- В этом находится — что находится в этой локации
- К этому подключено — что подключено к этому устройству
- От этого зависят — какие сервисы зависят от этого
Внешние связи
- Покрывается контрактами — действующие контракты на обслуживание
- Поставщик — информация о поставщике
- Назначен — кому выдан актив
- Ответственный — кто отвечает за актив
- Мониторится как — связанный узел сети
Визуализация связей
Система предоставляет несколько способов визуализации связей для лучшего понимания структуры инфраструктуры:
Граф зависимостей (2D/3D)
Интерактивный граф отображает актив и все его связи в виде узлов и рёбер:
- 2D граф — плоская визуализация, удобная для простых структур
- 3D граф — объёмная визуализация, позволяющая увидеть сложные многоуровневые зависимости
- Разные типы связей отображаются разными цветами
- Можно кликнуть на узел для перехода к активу
- Поддержка масштабирования и вращения
Дерево связей
Иерархическое представление связей актива:
- Древовидная структура с раскрывающимися ветками
- Группировка по типам связей
- Показывает вложенность и зависимости
- Удобно для навигации по сложным структурам
Доступ к визуализации
Переключение между режимами графа, дерева и таблицы доступно в верхней части страницы списка активов. Режим визуализации применяется к списку и позволяет увидеть связи между всеми отображаемыми активами.
Для анализа связей конкретного актива используйте фильтр по нужному активу, затем переключитесь в режим графа. Для общего обзора инфраструктуры используйте граф на полном списке активов.
Редактирование и удаление связей
Редактирование связи
- На вкладке "Связи" найдите нужную связь.
- Нажмите на иконку редактирования рядом со связью.
- Измените параметры связи (например, дополнительные атрибуты).
- Сохраните изменения.
Удаление связи
- На вкладке "Связи" найдите связь, которую нужно удалить.
- Нажмите на иконку удаления (корзина) рядом со связью.
- Подтвердите удаление в появившемся диалоговом окне.
Удаление связи не удаляет сами активы, только связь между ними. Операция необратима.
Практические примеры
Пример 1: Организация серверной инфраструктуры
Задача: Документировать размещение и конфигурацию веб-сервера.
Решение:
- Создаём актив "Сервер WEB-PROD-01" (тип: Сервер)
- Создаём связь "Размещён в": WEB-PROD-01 → Стойка RACK-A-10 (позиция 15U)
- Создаём связь "Находится в": WEB-PROD-01 → Серверная комната 2.5
- Создаём связь "Подключён к": WEB-PROD-01 → Коммутатор SW-CORE-01 (порт Gi1/0/15)
- Создаём актив "Nginx 1.24" (тип: ПО)
- Создаём связь "Установлен на": Nginx 1.24 → WEB-PROD-01
Результат: Полная картина размещения сервера, его подключения и установленного ПО.
Пример 2: Учёт лицензий Microsoft Office
Задача: Отследить использование корпоративной лицензии на 100 мест.
Решение:
- Создаём актив "Microsoft Office 365 E3 Corporate License" (тип: Лицензия, количество мест: 100)
- Создаём 100 экземпляров ПО "Microsoft Office 365 E3"
- Для каждого экземпляра создаём связи:
- Связь "Лицензируется": ПО → Корпоративная лицензия
- Связь "Привязан к": ПО → Конкретный пользователь
Результат: Видно, сколько мест использовано (100/100), кому назначены лицензии, когда истекает срок действия.
Пример 3: Структура локаций офиса
Задача: Организовать иерархию помещений для инвентаризации.
Решение:
- Создаём актив "Бизнес-центр Горизонт" (тип: Здание)
- Создаём связь "Находится в": актив "3 этаж" → Бизнес-центр Горизонт
- Создаём связь "Находится в": актив "Офис 305" → 3 этаж
- Создаём связь "Находится в": актив "Серверная 305-А" → Офис 305
- Создаём связь "Находится в": актив "Стойка RACK-01" → Серверная 305-А
- Размещаем серверы: создаём связь "Размещён в": Сервер → RACK-01
Результат: Чёткая иерархия: Здание → Этаж → Офис → Серверная → Стойка → Сервер.
Пример 4: Зависимости микросервисной архитектуры
Задача: Документировать зависимости между сервисами e-commerce платформы.
Решение:
- Создаём активы для каждого сервиса:
- Frontend (React)
- API Gateway
- Auth Service
- Product Service
- Order Service
- Payment Service
- PostgreSQL Database
- Redis Cache
- Создаём связи "Зависит от":
- Frontend → API Gateway
- API Gateway → Auth Service
- Product Service → PostgreSQL Database
- Product Service → Redis Cache
- Order Service → Product Service
- Order Service → Payment Service
- Добавляем связи "Работает на":
- Auth Service → VM-AUTH-01
- Product Service → K8S-PROD-CLUSTER
Результат: Граф зависимостей показывает, что при сбое PostgreSQL пострадают Product Service и Order Service, а следом весь заказной процесс.
Пример 5: Система резервного копирования
Задача: Отследить, какие серверы покрыты резервным копированием.
Решение:
- Создаём актив "Veeam Backup & Replication" (тип: Система резервного копирования)
- Для каждого сервера, который резервируется, создаём связь "Резервирует":
- Veeam B&R → Сервер DB-PROD-01
- Veeam B&R → Сервер APP-WEB-05
- Veeam B&R → Файловый сервер FS-DOCS
- Для критичных серверов добавляем связь "Реплицируется на":
- DB-PROD-01 → DB-REPLICA-DR
Результат: В карточке Veeam видно все защищаемые активы. В карточке сервера видно, что он резервируется и реплицируется.
Пример 6: Управление гарантийными обязательствами
Задача: Контролировать сроки гарантии и поддержки оборудования.
Решение:
- Создаём контракт "Dell ProSupport Enterprise 2024-2027" с датами начала и окончания
- Для каждого сервера Dell создаём связь "Покрывается контрактом":
- Сервер DELL-R640-01 → Контракт Dell ProSupport
- Сервер DELL-R640-02 → Контракт Dell ProSupport
- Указываем поставщика через связь "Поставляется":
- Сервер DELL-R640-01 → ООО "Компьютерный мир"
Результат: На дашборде в виджете "Истекающие контракты" вы увидите контракты, которые скоро заканчиваются. Можно быстро найти все активы, покрытые конкретным контрактом.
Пример 7: Интеграция с мониторингом
Задача: Связать данные из CMDB с системой мониторинга.
Решение:
- В разделе "Мониторинг" добавляем узлы сети (SNMP, ICMP)
- В разделе "Активы" создаём актив для сервера "WEB-NGINX-01"
- Создаём связь "Мониторится как":
- Актив "WEB-NGINX-01" → Узел сети "192.168.10.50 (WEB-NGINX-01)"
Результат: В карточке актива отображается связанный узел мониторинга. Из карточки можно перейти к просмотру узла в разделе мониторинга.
После изучения связей между активами рекомендуем ознакомиться с:
- Управление активами — создание, редактирование и поиск активов
- Финансовый учет — управление поставщиками, контрактами и бюджетами
- Инвентаризация — проведение физической проверки активов
- Дашборд и отчеты — аналитика и экспорт данных