Kaspersky Unified Monitoring and Analysis Platform

Настройка утилиты kuma-kont

Настройка утилиты kuma-kont состоит из следующих этапов:

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

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

Чтобы создать конфигурационный файл 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.

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

    • параметры группы General settings: state_file, log_file_path.
    • параметры группы Kontinent Database: name, user, password, host, port.
    • параметры группы KUMA Collector: address, port, protocol.

      Пример настройки параметров приведен в файле «kuma-kont-config-template.yaml».

  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 будет запускаться как сервис при загрузке системы.