Объекты
Базы данных

Базы данных

Интерфейс раздела Базы данных

Описание раздела

Раздел Объекты \ Базы данных предназначен для централизованного управления подключениями к базам данных и мониторинга их состояния. Система поддерживает работу с различными типами СУБД и предоставляет единый интерфейс для просмотра статуса подключений и настроенных параметров мониторинга.

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

Панель управления

В верхней части раздела расположены элементы управления:

  • Вкладка "Базы данных" — основной раздел со списком всех подключений
  • Управление группами — настройка групп баз данных для организации и фильтрации
  • Создать подключение — кнопка добавления нового подключения к базе данных

Статистические виджеты

Количество подключенных БД

Виджет количества подключенных БД

Круговая диаграмма отображает общее количество подключенных баз данных с разбивкой по типам СУБД.

Поддерживаемые типы СУБД:

Тип СУБДОписание
OracleРеляционная СУБД Oracle Database
MySQLОткрытая реляционная СУБД MySQL
GreenplumАналитическая MPP база данных на базе PostgreSQL
PostgreSQLОткрытая реляционная СУБД PostgreSQL
MongoDBДокументоориентированная NoSQL база данных
ClickHouseКолоночная аналитическая СУБД
MS SQL ServerРеляционная СУБД Microsoft SQL Server
TarantoolIn-memory база данных с Lua-процедурами
RedisNoSQL база данных типа "ключ-значение"
PostgREDСпециализированный дистрибутив PostgreSQL

Ссылка "Смотреть все" — открывает всплывающее окно с полным списком всех подключенных типов СУБД и количеством подключений каждого типа.

Статус БД

Виджет статуса БД

Круговая диаграмма показывает распределение баз данных по статусам подключения.

Статусы подключения:

СтатусЦветОписание
ДоступнаЗеленыйБаза данных доступна и корректно отвечает на запросы
ОшибкаКрасныйПроблемы с подключением или работой базы данных
Не настроенаСерыйПодключение создано, но не завершена настройка параметров
⚠️

Базы данных в статусе "Ошибка" требуют немедленного внимания. Проверьте сетевую доступность сервера, корректность учетных данных и состояние службы СУБД.

Количество строк с данными

График количества строк с данными

Линейный график отображает количество собранных строк данных по типам СУБД за выбранный период. Каждый тип базы данных отображается своим цветом, что позволяет оценить распределение нагрузки между различными СУБД.

Параметры графика:

  • Ось X — временная шкала (дни)
  • Ось Y — количество строк данных (в миллионах)
  • Цветовая легенда — соответствует типам СУБД из виджета количества подключений
📊

График позволяет отслеживать динамику сбора данных по каждому типу СУБД отдельно. Это помогает выявить аномалии в работе конкретных систем и оценить общую нагрузку на систему мониторинга.

Система фильтрации

Панель фильтров

Панель фильтров позволяет быстро находить нужные подключения среди большого количества баз данных.

ФильтрТипОписание
НазваниеТекстовое полеПоиск по названию подключения
Сервер БДТекстовое полеПоиск по IP-адресу или имени сервера
Экземпляр БДВыпадающий списокВыбор экземпляра базы данных
ПортТекстовое полеФильтрация по номеру порта
Тип СУБДВыпадающий списокФильтрация по типу СУБД
ВерсияТекстовое полеПоиск по версии СУБД
Статус БДВыпадающий списокФильтрация по статусу подключения
Аудит БДВыпадающий списокФильтрация по состоянию аудита БД
Сетевой трафик БДВыпадающий списокФильтрация по настройке сетевого трафика
Аудит файлов БДВыпадающий списокФильтрация по состоянию файлового аудита
Аудит объектов БДВыпадающий списокФильтрация по настройке аудита объектов
Аудит пользователей БДВыпадающий списокФильтрация по настройке аудита пользователей
Профилирование объектовВыпадающий списокФильтрация по состоянию профилирования
Поведенческая модельВыпадающий списокФильтрация по настройке поведенческого анализа
Домен ИСВыпадающий списокВыбор информационной системы

Кнопки управления:

  • Очистить — сброс всех примененных фильтров
  • Применить — активация установленных критериев фильтрации

Таблица подключений

Таблица подключений

Основная таблица содержит детальную информацию о каждом подключении к базе данных.

Структура таблицы

КолонкаОписание
НазваниеУникальное имя подключения с иконкой типа СУБД
Сервер БДIP-адрес или DNS-имя сервера базы данных
Экземпляр БДНазвание экземпляра/службы базы данных
ПортНомер TCP-порта для подключения
Тип СУБДТип системы управления базами данных (Oracle, PostgreSQL и др.)
ВерсияВерсия установленной СУБД
Статус БДТекущий статус подключения
Аудит БДСостояние аудита базы данных (ДА/НЕТ)
Сетевой трафик БДСостояние мониторинга сетевого трафика (ДА/НЕТ)
Аудит файлов БДСостояние файлового аудита (ДА/НЕТ)
Аудит объектов БДСостояние аудита объектов базы данных (ДА/НЕТ)
Аудит пользователей БДСостояние аудита действий пользователей (ДА/НЕТ)
Профилирование объектовСостояние профилирования объектов БД (ДА/НЕТ)
Поведенческая модельСостояние поведенческого анализа (ДА/НЕТ)
Дата созданияДата и время создания подключения
Дата обновленияДата и время последнего обновления подключения
Домен ИСПринадлежность к информационной системе
ℹ️

Колонки со статусами функций (Аудит БД, Сетевой трафик, Профилирование и др.) отображают текущее состояние настроек. Для изменения этих параметров перейдите в соответствующие разделы управления.

Цветовая индикация статусов

Статус подключения:

  • ДОСТУПНА — зеленый бейдж
  • НЕ НАСТРОЕНА — серый бейдж
  • ОШИБКА — красный бейдж

Состояние аудита:

  • ДА — зеленый текст, функция активна
  • НЕТ — серый текст, функция не настроена

Управление таблицей

Экспорт данных:

  • CSV — выгрузка списка подключений в формате CSV

Настройки отображения:

  • Количество строк — выбор числа записей на странице (по умолчанию 25)

Создание подключения

Для добавления нового подключения к базе данных нажмите кнопку "+ Создать подключение" в правом верхнем углу раздела. Процесс создания состоит из нескольких этапов.

Шаг 1. Выбор типа соединения

Выбор типа соединения

На первом этапе необходимо выбрать тип СУБД из списка поддерживаемых систем. Выбранный тип определяет набор доступных параметров подключения и порт по умолчанию.

Шаг 2. Основная информация

Основная информация о подключении
ПолеОбязательноеОписание
НазваниеДаУникальное имя для идентификации подключения в системе
ГруппаНетВыбор группы для организации подключений
Домен ИСНетПривязка к информационной системе
ОписаниеНетПроизвольное текстовое описание подключения

Шаг 3. Данные подключения

Набор полей зависит от выбранного типа СУБД.

Для Oracle:

Параметры подключения Oracle
ПолеОбязательноеОписание
ПользовательДаИмя пользователя для подключения к БД
ПарольДаПароль пользователя
СерверДаIP-адрес или DNS-имя сервера базы данных
ПортДаНомер порта (по умолчанию 1521 для Oracle)
SID / Service NameДаИдентификатор экземпляра (SID) или имя сервиса (Service Name)
ℹ️

Для Oracle доступен выбор между SID и Service Name. SID — это уникальный идентификатор экземпляра базы данных, Service Name — логическое имя сервиса.

Для остальных СУБД:

Параметры подключения для других СУБД
ПолеОбязательноеОписание
ПользовательДаИмя пользователя для подключения к БД
ПарольДаПароль пользователя
СерверДаIP-адрес или DNS-имя сервера базы данных
ПортДаНомер порта (зависит от типа СУБД)
Имя БДДаНазвание базы данных / экземпляра

Шаг 4. Тестирование подключения

Перед сохранением рекомендуется проверить корректность введенных данных с помощью кнопки "Тестировать".

Успешное подключение:

Успешное тестирование подключения

При успешном подключении отображается:

  • Статус: Успешно (зеленый текст)
  • Код ошибки: -
  • Текст ошибки: -
  • Последний тест: дата и время проверки

Ошибка подключения:

Ошибка тестирования подключения

При ошибке подключения отображается:

  • Статус: Нет удалось соединиться (красный текст)
  • Код ошибки: числовой код ошибки СУБД
  • Текст ошибки: описание проблемы с ссылкой на документацию
  • Последний тест: дата и время проверки
⚠️

Проверьте корректность введенных данных: адрес сервера, порт, учетные данные и название базы данных. Убедитесь, что сервер доступен по сети и пользователь имеет права на подключение.

Стандартные порты СУБД

Тип СУБДПорт по умолчанию
Oracle1521
MySQL3306
Greenplum5432
PostgreSQL5432
MongoDB27017
ClickHouse8123 / 9000
MS SQL Server1433
Tarantool3301
Redis6379
PostgRED5432

Управление группами

Управление группами баз данных

Функция "Управление группами" позволяет организовать базы данных в логические группы для удобства администрирования и фильтрации.

Возможности:

  • Создание новых групп через поле ввода и кнопку "Создать"
  • Редактирование названий существующих групп
  • Удаление групп через иконку корзины
  • Назначение баз данных в группы при создании или редактировании подключения
  • Фильтрация списка подключений по выбранной группе

Работа с подключениями

Контекстное меню

Контекстное меню подключения

При клике правой кнопкой мыши на строке подключения открывается контекстное меню с доступными действиями:

ДействиеОписание
РедактироватьОткрывает форму редактирования параметров подключения
Управление логированиемПереход к настройкам аудита базы данных (подробнее)
ПрофилированиеПереход к настройкам профилирования объектов (подробнее)
Связанные заданияПереход к списку заданий, связанных с подключением (подробнее)

Редактирование

Форма редактирования подключения

Форма редактирования подключения аналогична форме создания и позволяет изменить:

  • Основную информацию (название, группа, домен ИС, описание)
  • Данные подключения (пользователь, пароль, сервер, порт, имя БД)

В заголовке формы расположена иконка удаления (корзина) для быстрого удаления подключения.

Удаление

Удаление подключений возможно двумя способами:

Удаление одного подключения:

Удаление подключения из формы редактирования

Нажмите на иконку корзины в заголовке формы редактирования подключения.

Массовое удаление:

Массовое удаление подключений

Для удаления нескольких подключений:

  1. Отметьте чекбоксы напротив нужных подключений в таблице
  2. Внизу появится панель с количеством выбранных записей и кнопкой "Удалить подключения"
  3. Нажмите кнопку для удаления всех выбранных подключений
💾

При массовом удалении данные предварительно сохраняются в резервную копию и могут быть восстановлены. Единичное удаление через форму редактирования выполняется без создания резервной копии.

Автоматическое обнаружение БД

Система поддерживает автоматическое обнаружение новых баз данных при наличии настроенного сетевого сниффера. Эта функция позволяет выявлять ранее неизвестные БД на основе анализа сетевого трафика.

Принцип работы

Сетевой сниффер анализирует трафик и при обнаружении обращений к базам данных автоматически создает записи о новых подключениях. Это помогает:

  • Выявлять "теневые" базы данных, о которых не знает служба безопасности
  • Обнаруживать новые экземпляры БД, развернутые без уведомления
  • Контролировать появление несанкционированных подключений

Формат автоматически созданных подключений

Автоматически обнаруженные подключения получают название по шаблону:

Новая [IP-адрес]/[Порт]:[Экземпляр]

Примеры:

  • Новая 37.9.13.199/1521:oraein
  • Новая 192.168.1.50/5432:postgres
  • Новая 10.0.0.15/3306:mysql

Статус автоматически обнаруженных БД

Все автоматически созданные подключения получают статус "Не настроена". Для полноценной работы с такой базой данных необходимо:

  1. Открыть подключение на редактирование
  2. Указать учетные данные для подключения (пользователь, пароль)
  3. При необходимости изменить название на более информативное
  4. Назначить группу и домен ИС
  5. Протестировать подключение
  6. Сохранить настройки
🔍

Автообнаружение работает только при наличии настроенного сетевого сниффера. Подробнее о настройке сниффера см. в разделе документации по сетевому мониторингу.

Важность настройки подключений

Полноценная настройка подключений к базам данных является ключевым фактором для эффективной работы всей системы безопасности.

Возможности при настроенном подключении

ФункцияОписание
Аудит на уровне БДСбор событий непосредственно из базы данных с максимальной детализацией
Аудит объектовОтслеживание изменений в структуре БД: таблицы, представления, процедуры
Аудит пользователейМониторинг действий пользователей: входы, запросы, изменения данных
ПрофилированиеКлассификация данных, их поиск и разметка в справочнике объектов. Результаты используются для анализа и выявления инцидентов безопасности. Включает поиск ПДн как один из классов данных

Преимущества полной настройки

  • Комплексный мониторинг — сочетание сетевого анализа и аудита на уровне БД дает полную картину происходящего
  • Высокая точность — доступ к метаданным БД позволяет точнее классифицировать события
  • Расширенная аналитика — возможность построения поведенческих моделей и профилей
  • Соответствие требованиям — выполнение требований регуляторов по защите ПДн и аудиту доступа
⚠️

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

Рекомендуемый порядок действий

  1. Настройте все известные БД — создайте подключения для всех баз данных в инфраструктуре
  2. Включите автообнаружение — настройте сетевой сниффер для выявления новых БД
  3. Регулярно проверяйте — просматривайте список на наличие автоматически обнаруженных подключений
  4. Настраивайте новые БД — не оставляйте подключения в статусе "Не настроена"
  5. Активируйте аудит — включите необходимые типы аудита для каждого подключения