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

01 октября 2026

ID 298977

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

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