- Руководство пользователя по системе управления событиями (Events Tab)
- Обзор системы
- Ключевые функции
- Поддержка CORS
- Обработка ошибок
- Конфигурация и настройка
- Получение содержимого журнала (fast.log)
- Советы по интеграции
- Заключение
- Выбор и просмотр событий
- Фильтрация по IP и портам
- Кнопки управления
- Дополнительные элементы
Руководство пользователя по системе управления событиями (Events Tab) #
Добро пожаловать в Руководство пользователя по системе управления событиями – продвинутому инструменту для обработки, поиска и управления событиями в режиме реального времени.
Система основана на событиях Suricata и использует Redis для хранения данных. Это руководство содержит всю необходимую информацию для эффективного взаимодействия с системой и её функционалом.
Обзор системы #
Система управления событиями предоставляет мощное серверное решение для анализа и управления сетевыми инцидентами безопасности.
Она взаимодействует через RESTful API и разработана для интеграции в веб-приложения и системы мониторинга безопасности.
Ключевые функции #
Получение событий по типу #
Позволяет получать события по их типу (оповещения, логи и др.).
✅ Как работает:
Отправляется GET-запрос на /events/type/{event_type}
с параметрами offset и limit для пагинации.
Поиск событий по имени #
Позволяет искать события по имени или уникальному идентификатору.
✅ Как работает:Отправляется запрос /events/name/{event_name}
, чтобы получить соответствующие данные о событии.
Подсчёт количества событий по типу #
Позволяет получить количество событий определённого типа.
✅ Как работает:
Отправляется GET-запрос на /events/count/{event_type}
, чтобы получить целочисленное значение.
Детальная информация о событии #
Позволяет получить расширенные данные о событии по его уникальному идентификатору.
✅ Как работает:Отправляется запрос /events/details/{event_type}/{event_id}
, чтобы получить полную информацию о событии.
Удаление событий #
Позволяет удалить все события определённого типа из базы данных.
✅ Как работает:
Отправляется DELETE-запрос на /events/delete/{event_type}
.
Расширенный поиск событий #
Позволяет фильтровать события по различным параметрам, таким как:
- IP-адрес источника
- IP-адрес назначения
- Порты
- Протокол
✅ Как работает:
Отправляется запрос /events/search
с указанием необходимых параметров.
Получение событий за заданный временной диапазон #
Позволяет получить события за указанный временной интервал относительно текущего времени.
✅ Как работает:
Отправляется GET-запрос на /events/timeshift/{event_type}
, указав временной сдвиг (в часах), offset и limit.
Поддержка CORS #
Все HTTP-ответы содержат CORS-заголовки (Cross-Origin Resource Sharing), что позволяет интегрировать API в различные клиентские среды и домены.
Обработка ошибок #
Система корректно обрабатывает ошибки и возвращает понятные сообщения в HTTP-ответах, что помогает при отладке и интеграции.
Конфигурация и настройка #
Конфигурация системы управляется через файл config++.conf, содержащий:
- Пути к файлу fast.log
- Параметры подключения к Redis
Получение содержимого журнала (fast.log) #
Система позволяет просматривать содержимое журнала fast.log, обеспечивая доступ к необработанным данным логов в реальном времени.
✅ Как работает:
Система читает файл запросом GET — /fastlog
, чтобы получить содержимое файла fast.log.
Советы по интеграции #
✔ Убедитесь, что ваше клиентское приложение корректно обрабатывает JSON-ответы, так как передача данных с сервером происходит в JSON-формате.
✔ Используйте CORS-заголовки, если API вызывается из веб-приложений, размещённых на разных доменах.
Заключение #
Данное руководство поможет вам эффективно использовать систему управления событиями.
Система предоставляет мощный набор инструментов для:
- Мониторинга и анализа событий безопасности
- Управления инцидентами
- Интеграции в существующие системы защиты
Благодаря гибкости и продвинутым возможностям аналитики, система позволяет оперативно реагировать на события и обеспечивать высокий уровень сетевой безопасности.

Выбор и просмотр событий #
- Тип события (eventType) – Выпадающий список для выбора типа событий Suricata IDS/IPS (например, alert, anomaly, drop и др.). Позволяет фильтровать события по их типу.
- Смещение по времени (timeShift) – Выпадающий список для выбора временного интервала (например, последний час, два часа и т. д.). Позволяет просматривать события за определённый период.
Фильтрация по IP и портам #
- Смещение (eventOffset) – Поле для ввода числа, определяющего смещение в наборе данных событий.
- IP-адрес назначения (dest_ip) и порт назначения (dest_port) – Поля для ввода IP-адреса и порта назначения для фильтрации событий.
- IP-адрес источника (src_ip) и порт источника (src_port) – Поля для ввода IP-адреса и порта источника для дополнительной фильтрации событий.
- Протокол (event_proto) – Текстовое поле для ввода названия протокола для фильтрации событий.
- Ограничение (eventLimit) – Поле для ввода числа, ограничивающего количество отображаемых событий.
- Количество событий (eventCount) – Текстовое поле только для чтения, отображающее количество событий, соответствующих текущим фильтрам.
Кнопки управления #
- Получить события (Fetch Events) – Кнопка для запроса всех событий выбранного типа.
- Найти события по параметрам (Find Events By Params) – Кнопка для выбора событий, соответствующих указанным параметрам.
- Найти события по временному интервалу (Find Events By Timeshift) – Кнопка для поиска событий заданного типа с ограничением по временным параметрам.
- Удалить события (Delete Events) – Кнопка для удаления всех событий выбранного типа.
- Очистить форму (Clear Form) – Кнопка для очистки всех введённых данных в форме.
Дополнительные элементы #
- Вывод событий (eventsOutput) – Область для отображения результатов выбора событий.
- Детали события (eventDetail) – Область для отображения подробной информации о выбранном событии.
- Гистограмма событий (eventsHistogram) – Область для отображения гистограммы событий, помогающей визуализировать распределение событий во времени или по другим параметрам.
- Содержимое Fast Log (fastLogContent) – Текстовое поле для отображения содержимого Fast Log.

В самом низу отображается график, показывающий количество событий за последние 24 часа.
Кроме того, на странице отображается содержимое файла fast.log.
