АПКШ Континент
Скопировано

13 октября 2026

ID 298961

АПКШ Континент

В поставку Kaspersky SIEM входит утилита kuma-kont, которая состоит из исполняемого файла и файла конфигурации. Утилита позволяет выполнить подключение к базе данных MSSQL, получать события АПКШ Континент и отправлять данные в коллектор KUMA в формате JSON. Импорт данных поддерживается для АПКШ Континент 3.9.2.

Список операционных систем, на которых поддерживается работа утилиты kuma-kont, приведен в разделе Программные требования.

Настройка сбора из базы данных MSSQL событий АПКШ Континент и их отправка в коллектор KUMA состоит из следующих этапов:

Создание коллектора KUMA для получения событий АПКШ Континент 3.9

При создании коллектора на шаге Парсинг событий выберите нормализатор [OOTB] SecurityCode Continent 3.9 json. Также на вкладке Транспорт требуется задать порт и протокол, указанные в конфигурационном файле kuma-kont-config.yaml в группе параметров KUMA Collector.

Установка коллектора в сетевой инфраструктуре

После завершения создания и настройки коллектора для сбора событий АПКШ Континент требуется установить коллектор KUMA на сервере сетевой инфраструктуры, предназначенной для получения событий.

Создание учетной записи в СУБД MSSQL

Создайте учетную запись в базе данных с минимально необходимым набором прав для подключения и чтения данных в таблицах: ALERTLOG, SERVERACCESSLOG, SYSTEMLOG, PACKETLOG, FILTERS.

Обеспечение сетевой связанности

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

Создание конфигурационного файла kuma-kont-config.yaml

  1. Перейдите в директорию установщика KUMA, выполнив следующую команду:

    cd kuma-ansible-installer/roles/kuma/files

  2. Распакуйте архив kuma-kont.tar:

    tar -xvf kuma-kont.tar

  3. Перейдите в директорию с утилитой:

    cd kuma-kont

  4. Скопируйте шаблон kuma-kont-config-template.yaml и создайте конфигурационный файл с именем kuma-kont-config.yaml:

    cp kuma-kont-config-template.yaml kuma-kont-config.yaml

  5. Измените права на чтения для файла конфигурации:

    sudo chown <учетная запись>:<учетная запись> kuma-kont-config.yaml

    sudo chmod 600 kuma-kont-config.yaml

    Замените <учетная запись> на имя пользователя операционной системы, от которого будет запускаться сервис.

  6. Измените параметры конфигурационного файла kuma-kont-config.yaml.

    Параметры конфигурационного файла kuma-kont-config.yaml

    Необходимо задать значения для следующих параметров:

    • параметры секции General settings: state_file, log_file_path.
    • параметры секции Kontinent Database: name, user, password, host, port.
    • параметры секции KUMA Collector: address, port, protocol.
  7. Сохраните изменения в файле.

Конфигурационный файл будет создан.

Создание сервиса kuma-kont

  1. Измените права на запуск для исполняемого файла:

    sudo chown <учетная запись>:<учетная запись> <путь к исполняемому файлу>

    sudo chmod 700 <путь к исполняемому файлу>

  2. Создайте файл с именем `kuma-kont.service` в директории /etc/systemd/system/ со следующим содержимым:

    [Unit]

    Description=Connector Kontinent 3.9

    After=network.target

    [Service]

    User=<учетная запись>

    ExecStart=<путь к исполняемому файлу> --config <путь к файлу конфигурации>

    Restart=always

    RestartSec=10

    [Install]

    WantedBy=multi-user.target

    Замените <учетная запись> на имя пользователя операционной системы, от которого будет запускаться сервис.

  3. Укажите путь к исполняемому файлу `kuma-kont` в поле `ExecStart`.

    Например, если файл `kuma-kont` находится в директории `/usr/bin/`, то оставьте значение по умолчанию.

  4. Укажите путь к конфигурационному файлу `kuma-kont-config.yaml` в поле `ExecStart`.

    Например, если файл `kuma-kont-config.yaml` находится в директории `/path/to/`, то укажите этот путь.

    Пример файла `kuma-kont.service`

    [Unit]

    Description=Continent Service

    After=network.target

    [Service]

    User=user-example

    ExecStart=./usr/bin/kuma-kont --config /path/to/kuma-kont-config.yaml

    Restart=always

    RestartSec=10

    [Install]

    WantedBy=multi-user.target

  5. Загрузите конфигурацию менеджера systemd, выполнив команду:

    sudo systemctl daemon-reload

  6. Добавьте сервис в автозагрузку операционной системы, выполнив команду:

    sudo systemctl enable kuma-kont

Утилита kuma-kont будет запускаться как сервис при загрузке системы.

Запуск утилиты kuma-kont

После активации утилита начнет выполнять экспорт событий из базы данных MSSQL и отправку в коллектор KUMA. Доступен журнал kuma-kont.log.

Для запуска сервиса утилиты выполните команду:

sudo systemctl start kuma-kont

Будет начат сбор событий из базы данных MSSQL и их отправка в коллектор KUMA.

Управление сервисом утилиты осуществляется с помощью следующих команд:

Запуск сервиса kuma-kont

sudo systemctl start kuma-kont

Остановка сервиса kuma-kont

sudo systemctl stop kuma-kont

Перезапуск сервиса kuma-kont

sudo systemctl restart kuma-kont

Также можно выполнить отправку событий с помощью утилиты kuma-kont, работающей как приложение. Чтобы начать отправку событий в коллектор KUMA выполните следующую команду, находясь в директории с исполняемым файлом:

./kuma-kont --config <путь к файлу kuma-kont-config.yaml>

Поведение при потере соединения

Соединение с базой данных MSSQL.

При потере соединения с базой данных MSSQL утилита будет пытаться восстановить соединение с ним каждые n секунд (где n – равно значению параметра poll_interval, конфигурационного файла), до тех пор, пока соединение не будет восстановлено.

Соединение с коллектором KUMA.

В случае использования протокола TCP для отправки событий при потере соединения с коллектором KUMA утилита также будет пытаться его восстановить. Интервал между попытками установить соединение будет увеличиваться до тех пор, пока не достигнет одного часа, затем попытка установить соединение будет выполняться один раз в час.

Известные ограничения

Не полностью расшифровывается событие из таблицы AlertLog со значением "AL_CATEGORY" = 5.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!