Настройка утилиты kuma-kont
Настройка утилиты kuma-kont состоит из следующих этапов:
- Создание конфигурационного файла kuma-kont-config.yaml.
- Создание сервиса kuma-kont.
Создание конфигурационного файла kuma-kont-config.yaml
Чтобы создать конфигурационный файл kuma-kont-config.yaml:
- Перейдите в директорию установщика KUMA, выполнив следующую команду:
cd kuma-ansible-installer/roles/kuma/files - Распакуйте архив kuma-kont.tar:
tar -xvf kuma-kont.tar - Перейдите в директорию с утилитой:
cd kuma-kont - Скопируйте шаблон kuma-kont-config-template.yaml и создайте конфигурационный файл с именем kuma-kont-config.yaml:
cp kuma-kont-config-template.yaml kuma-kont-config.yaml - Измените права на чтения для файла конфигурации:
sudo chown <учетная запись>:<учетная запись> kuma-kont-config.yamlsudo chmod 600 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.
Пример настройки параметров приведен в файле kuma-kont-config-template.yaml.
- Сохраните изменения в файле.
Конфигурационный файл создан.
Создание сервиса
Чтобы создать сервис kuma-kont:
- Измените права на запуск для исполняемого файла:
sudo chown <учетная запись>:<учетная запись> <путь к исполняемому файлу>sudo chmod 700 <путь к исполняемому файлу> - Создайте файл с именем `kuma-kont.service` в директории /etc/systemd/system/ со следующим содержимым:
[Unit]Description=Connector Kontinent 3.9After=network.target[Service]User=<учетная запись>ExecStart=<путь к исполняемому файлу> --config <путь к файлу конфигурации>Restart=alwaysRestartSec=10[Install]WantedBy=multi-user.targetЗамените <учетная запись> на имя пользователя операционной системы, от которого будет запускаться сервис.
- Укажите путь к исполняемому файлу
Укажите путь к исполняемому файлу `kuma-kont ` в поле `ExecStart`.
Например, если файл `kuma-kont` находится в директории `/usr/bin/`, то оставьте значение по умолчанию.
- Укажите путь к конфигурационному файлу
Укажите путь к конфигурационному файлу `kuma-kont-config.yaml` в поле `ExecStart`. Например, если файл `kuma-kont-config.yaml` находится в директории `/path/to/`, то укажите этот путь.
Пример файла `kuma-kont.service`
[Unit]Description=Continent ServiceAfter=network.target[Service]User=user-exampleExecStart=./usr/bin/kuma-kont --config /path/to/kuma-kont-config.yamlRestart=alwaysRestartSec=10[Install]WantedBy=multi-user.target - Загрузите конфигурацию менеджера systemd, выполнив команду:
sudo systemctl daemon-reload - Добавьте сервис в автозагрузку операционной системы, выполнив команду:
sudo systemctl enable kuma-kont
Теперь утилита kuma-kont будет запускаться как сервис при загрузке системы.