13 октября 2026
ID 316757
Перенос сервиса Метрики на другой хост
Установка сервиса Метрики выполняется с помощью установщика expand.sh и файла инвентаря expand.inventory.yml.
Начиная с версии KUMA 4.2 при первичной установке решения сервис Метрики устанавливается на хосте, указанном в файле инвентаря в секции kuma_metrics. Вы можете указать другой хост для установки сервиса Метрики. В любой конфигурации KUMA сервис Метрики должен быть только один. При обновлении с версии KUMA 4.0 до версии 4.2 в файле инвентаря в секции kuma_metrics необходимо указать хост, на котором запущен активный сервис Метрики. При запуске обновления выполняется проверка и, если сервис Метрики на этом хосте не найден, возвращается ошибка и обновление прерывается.
В отказоустойчивой конфигурации KUMA сервис Метрики обращается к доступному Ядру KUMA напрямую, без участия балансировщика.
Если ранее работал один сервис Метрики и после его удаления был установлен новый сервис, исторические данные не удаляются. Данные сервиса Метрики остаются в директории /opt/kaspersky/kuma/metrics/<идентификатор прежнего сервиса Метрики>/data. Вы можете остановить сервис и перенести данные на другой хост, а также заменить существующую директорию data на перенесенную.
Чтобы установить сервис Метрики на другом хосте:
- Убедитесь, что на целевых машинах соблюдены аппаратные и программные требования.
- На контрольной машине перейдите в директорию с распакованным установщиком KUMA, выполнив следующую команду:
cd kuma-ansible-installer
- Скопируйте шаблон
expand.inventory.yml.templateи создайте файл инвентаря с именемexpand.inventory.yml:cp expand.inventory.yml.template expand.inventory.yml
- Измените параметры файла инвентаря
expand.inventory.yml, указав в секцииkuma_metricsхост, на котором вы хотите установить сервис Метрики. - На контрольной машине с доступом root из папки с распакованным установщиком выполните следующую команду:
./expand.sh expand.inventory.yml
На хосте, указанном в секции
kuma_metrics, появятся файлы для создания и установки сервиса Метрики. - В веб-интерфейсе откройте раздел Ресурсы и сервисы → Активные сервисы и в раскрывающемся списке Добавить выберите Добавить сервис Метрики.
- В открывшемся окне в поле Имя сервиса Метрики укажите название сервиса.
- Нажмите Добавить.
Окно закроется, и вы перейдете в раздел Активные сервисы. Сервис Метрики добавлен в таблицу и находится в красном статусе.
- Скопируйте идентификатор сервиса Метрики. Для этого в раздел Активные сервисы установите флажок рядом с сервисом Метрики и в панели инструментов или в меню (
) нажмите Копировать идентификатор. - Установите сервис Метрики на хосте, указанном в файле инвентаря
expand.inventory.yml. Для этого в консоли командной строки выполните следующую команду:sudo /opt/kaspersky/kuma/kuma metrics --core https://<FQDN>:<port> --pair.fingerprint <CA_cert_ID> --id <service_ID> --api.port <API_port> --install
где:
- <FQDN> — полное доменное имя сервера Ядра KUMA.
- <port> — номер порта Ядра KUMA для внутренних коммуникаций (по умолчанию используется порт 7210).
- <CA_cert_ID> — идентификатор отпечатка CA-сертификата, используемый для проверки подлинности при подключении сервиса.
Параметр--pair.fingerprintявляется необязательным. При создании сервиса KUMA автоматически добавляет этот параметр в команду установки и указывает идентификатор отпечатка.
Вы можете выполнить установку сервиса без указания параметра--pair.fingerprint. В этом случае KUMA использует значениеinsecureпо умолчанию, что не обеспечивает проверку подлинности CA-сертификата Ядра KUMA при установлении соединения. Если используется значениеinsecure, обновление отпечатка после перевыпуска CA-сертификата не требуется.
Для обеспечения проверки подлинности CA-сертификата Ядра KUMA рекомендуется не удалять параметр--pair.fingerprintс идентификатором отпечатка при установке сервиса. При перевыпуске CA-сертификата необходимо скопировать новый отпечаток сертификата в веб-интерфейсе и перезапустить сервис с обновленным значением параметра. - <service_ID> — идентификатор сервиса, скопированный из веб-интерфейса KUMA.
- <API_port> — порт, используемый для связи с устанавливаемым компонентом.
Пример
sudo /opt/kaspersky/kuma/kuma metrics --core https://kuma.example.com:7210 --pair.fingerprint d183f1208ca739e247997991403676a037dd64e34a5eb5ed59f83e54dc6e5145 --id XXXX --api.port YYYY --install
- Если вы хотите перенести исторические данные прежнего сервиса Метрики, скопируйте директорию
dataсо старого хоста на новый, сохранив все атрибуты файлов (владельца, группу, права доступа, временные метки):sudo mv /opt/kaspersky/kuma/metrics/<former_metrics_ID>/data /opt/kaspersky/kuma/metrics/<new_metrics_ID>/data
где:
- <former_metrics_ID> — идентификатор прежнего сервиса Метрики.
- <new_metrics_ID> — идентификатор нового сервиса Метрики.
После копирования убедитесь, что директория
dataи содержащиеся в ней файлы принадлежат пользователю и группе, под которыми работает сервис Метрики (по умолчаниюkuma:kuma):sudo chown -R kuma:kuma /opt/kaspersky/kuma/metrics/<new_metrics_ID>/data
sudo chmod -R 750 /opt/kaspersky/kuma/metrics/<new_metrics_ID>/data
- Запустите сервис Метрики с помощью следующей команды:
sudo systemctl start metrics.service
Сервис Метрики установлен и запущен.