Описание проблемы
После подключения к сервису хост не появляется в списке управляемых хостов.
Решение
Перед началом работы убедитесь, что хост соответствует требованиям для подключения к сервису.
Запустите командную строку виртуальной машины или физического сервера, который не удается подключить.
Убедитесь, что подключение действительно не произошло, с помощью команды:
journalctl -eu osconfigПример вывода при успешном подключении:
Aug 20 01:29:06 Fortestpurpose systemd[1]: Started Cloud VMManager Agent.Aug 20 01:29:06 Fortestpurpose osconfig[3711919]: 2024/08/20 01:29:06 running command cloud-init query userdataAug 20 01:29:07 Fortestpurpose osconfig[3711919]: 2024-08-20T01:29:07.3300Z OSConfigAgent Info: OSConfig Agent (version manual-2024-08>Aug 20 01:29:07 Fortestpurpose osconfig[3711919]: 2024-08-20T01:29:07.3301Z OSConfigAgent Info: OSConfig enabled features status:{Gues>Aug 20 01:29:07 Fortestpurpose osconfig[3711919]: 2024-08-20T01:29:07.3306Z OSConfigAgent Info: Connecting to controller...Aug 20 01:29:07 Fortestpurpose osconfig[3711919]: 2024-08-20T01:29:07.3815Z OSConfigAgent Info: Connected, started successfully!Пример вывода, если подключения не произошло:
авг 20 06:10:29 dev systemd[1]: Started Cloud VMManager Agent.авг 20 06:10:29 dev osconfig[2493204]: 2024/08/20 06:10:29 running command cloud-init query userdataавг 20 06:10:29 dev osconfig[2493204]: 2024-08-20T06:10:29.5661-04:00 OSConfigAgent Info: OSConfig Agent (version manual-2024-08-15T09:16:15Z) started.авг 20 06:10:29 dev osconfig[2493204]: 2024-08-20T06:10:29.5663-04:00 OSConfigAgent Info: OSConfig enabled features status:{GuestPolicies: false, OSInventory: true, PatchManagement: true}.авг 20 06:10:29 dev osconfig[2493204]: 2024-08-20T06:10:29.5668-04:00 OSConfigAgent Info: Connecting to controller...авг 20 06:11:29 dev osconfig[2493204]: 2024-08-20T06:11:29.6322-04:00 OSConfigAgent Error main.go:235: Unable to register agent: context deadline exceededПроверьте сетевую связность между хостом и репозиторием, откуда скачивается агент.
Из файла с данными агента скопируйте URI репозитория, откуда скачивается агент — https://vmm-osconfig-private.cloud.ru.
cat /etc/osconfig.confПример вывода файла:
{"token": "...","endpoint": "vmm-osconfig-private.cloud.ru:443"}Установите соединение с репозиторием. Например, с помощью утилиты netcat.
nc -zv vmm-controller-agent.cloud.ru 443Пример вывода при успешной установке соединения:
Ncat: Version 7.92 ( https://nmap.org/ncat )Ncat: Connected to 76.223.54.146:443.Ncat: 0 bytes sent, 0 bytes received in 0.16 seconds.
Если установить соединение не удалось, обратитесь в техническую поддержку .
Проверьте сетевое соединения с сервером через SSL/TLS. Например, с помощью OpenSSL:
openssl s_client -servername agent-controller-private.hycl.dev.cloud.ru -connect agent-controller-private.hycl.dev.cloud.ru:443 </dev/nullВывод при успешной установке соединения:
DONEПерезапустите osconfig с более подробным логированием для отладки работы агента.
Остановите работу агента osconfig следующей командой:
systemctl stop osconfigУвеличьте уровень детализации логов, чтобы получить более подробную информацию, с помощью следующих команд:
export GRPC_GO_LOG_VERBOSITY_LEVEL=99export GRPC_GO_LOG_SEVERITY_LEVEL=infoЗапустите агент повторно следующей командой:
osconfigЕсли при запуске агента возникла проблема, диагностируйте ее с помощью логов и устраните.
Пример логов при запуске:
2024/08/20 06:14:23 INFO: [core] [Channel #1 SubChannel #2] Subchannel picks a new address "vmm-controller-agent.evo.stack.dev:443" to connect2024/08/20 06:14:23 INFO: [core] [pick-first-lb 0xc000224000] Received SubConn state update: 0xc0002241b0, {ConnectivityState:CONNECTING ConnectionError:<nil>}2024/08/20 06:14:24 INFO: [core] Creating new client transport to "{Addr: \"vmm-controller-agent.evo.stack.dev:443\", ServerName: \"vmm-controller-agent.evo.stack.dev:443\", }": connection error: desc = "transport: authentication handshake failed: remote error: tls: unrecognized name"2024/08/20 06:14:24 WARNING: [core] [Channel #1 SubChannel #2] grpc: addrConn.createTransport failed to connect to {Addr: "vmm-controller-agent.evo.stack.dev:443", ServerName: "vmm-controller-agent.evo.stack.dev:443", }. Err: connection error: desc = "transport: authentication handshake failed: remote error: tls: unrecognized name"