다음 내용 조치가 완료됐습니다. 점검 과정에 대한 내용은 다음과 같습니다.
1. Cube 터미널 접속
# 클라우드 센터 가상머신 접속
ssh ccvm
# log 파일 백업
cp /etc/cloudstack/management/log4j-cloud.xml /root/log4j-cloud.xml.bak
# 파일 수정
vi /etc/cloudstack/management/log4j-cloud.xml
:%s/INFO/DEBUG/g
엔터로 적용 후 문서 저장(:wq!)
위 작업 후 서비스 재시작은 하지 않아도 됩니다.
# INFO 외에 DEBUG가 출력되는지 확인 (서비스 재시작)
tail -f /var/log/cloudstack/management/management-server.log
DEBUG 모드 적용 후 콘솔 보기 기능을 다시 수행합니다.
2026-10-12 12:58:18,121 DEBUG [c.c.a.ApiServlet] (qtp253011924-13291:[ctx-9bd3278a]) (logid:61598474) ===START=== 192.168.100.10 -- GET virtualmachineid=73e53610-ab12-43d8-b093-95d6b646355a&command=createConsoleEndpoint&response=json&sessionkey=OAq216x2PgNP7Zj12PZVlSfbrx4
2026-10-12 12:58:18,121 DEBUG [c.c.a.ApiServlet] (qtp253011924-13291:[ctx-9bd3278a]) (logid:61598474) Two factor authentication is already verified for the user 2, so skipping
2026-10-12 12:58:18,130 DEBUG [c.c.a.ApiServer] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) CIDRs from which account 'Account [{"accountName":"admin","id":2,"uuid":"68f78883-6e9a-11f1-8169-00248179a2d1"}]' is allowed to perform API calls: 0.0.0.0/0
2026-10-12 12:58:18,133 DEBUG [o.a.c.a.StaticRoleBasedAPIAccessChecker] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) RoleService is enabled. We will use it instead of StaticRoleBasedAPIAccessChecker.
2026-10-12 12:58:18,133 DEBUG [o.a.c.r.ApiRateLimitServiceImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) API rate limiting is disabled. We will not use ApiRateLimitService.
2026-10-12 12:58:18,138 WARN [c.c.a.d.ParamGenericValidationWorker] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Received unknown parameters for command createConsoleEndpoint. Unknown parameters : client-inet-address
2026-10-12 12:58:18,147 DEBUG [c.c.c.ConsoleProxyManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Assign previous allocated console proxy for user vm: VM instance {"id":13,"instanceName":"v-13-VM","type":"ConsoleProxy","uuid":"73e53610-ab12-43d8-b093-95d6b646355a"}
2026-10-12 12:58:18,150 DEBUG [c.c.a.m.ClusteredAgentManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Wait time setting on com.cloud.agent.api.GetVncPortCommand is 1800 seconds
2026-10-12 12:58:18,151 DEBUG [c.c.a.m.ClusteredAgentAttache] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Seq 6-9143151668492252277: Routed from 156791055057
2026-10-12 12:58:18,152 DEBUG [c.c.a.t.Request] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Seq 4-9143151668492252277: Sending { Cmd , MgmtId: 156791055057, via: 4(ablecube2), Ver: v1, Flags: 100011, [{"com.cloud.agent.api.GetVncPortCommand":{"id":"13","name":"v-13-VM","wait":"0","bypassHostMaintenance":"false"}}] }
2026-10-12 12:58:18,201 DEBUG [c.c.a.t.Request] (AgentManager-Handler-14:[]) (logid:) Seq 4-9143151668492252277: Processing: { Ans: , MgmtId: 156791055057, via: 4, Ver: v1, Flags: 10, [{"com.cloud.agent.api.GetVncPortAnswer":{"address":"192.168.100.74","port":"5901","result":"true","wait":"0","bypassHostMaintenance":"false"}}] }
2026-10-12 12:58:18,201 DEBUG [c.c.a.t.Request] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Seq 4-9143151668492252277: Received: { Ans: , MgmtId: 156791055057, via: 4(ablecube2), Ver: v1, Flags: 10, { GetVncPortAnswer } }
2026-10-12 12:58:18,202 DEBUG [o.a.c.c.ConsoleAccessManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Port info 192.168.100.74
2026-10-12 12:58:18,202 INFO [o.a.c.c.ConsoleAccessManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Parse host info returned from executing GetVNCPortCommand. host info: 192.168.100.74
2026-10-12 12:58:18,210 DEBUG [o.a.c.c.ConsoleAccessManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Compose console url: //192.168.100.80/resource/noVNC/vnc.html?autoconnect=true&port=8080&token=usvf5EeUjqDEMQiu8523t7+CRwQxMTGXcb2ZsjWJ91uLXIVtZsCqiI5ANj8NSPitVKRMoqCoN106bTtYSjOI6z8PipBpzDCZSLiygP4HoS3Fa8lTLjX1IhMKHe7rVuDomHIRnU4Y23rngFXv9vxyNzvOgCIKdgLohf0VZZ99tZH8t6HUYMxGlxcqoYEeX2HVJ5Ta5gYvzOVC8VhhgYsZ+dc5T0wc3ve2M90VRFEmmlpUSBWgg6zd12KIFMTeHbpQFhJR9kSOokJ9RwrmpkjDhGAyyxMjxOvw6188f54a7cpwPTJWpKnl3sK6ECfA2Oy0AXIoUuOTMjHNctjyDN7nZRg90ts6jSLSyvU1rG38BUqlaE7BPU8J8eC4Y9FJyy2jSpHLV+CJaf6w5MFcq/ZbmIgrmfPAl3KIl5D7yLmJOo55EpTvWHFXmSXThwYWQa6TtZm7jQ5EdS0Yg42FHNlZNONk8h78yPnILrrWHiEcqi4bPum5vnyNQdbKn6zPblh8Y+bLPkfbRvcc47+R1TC7TWOud/QFlg==
2026-10-12 12:58:18,210 DEBUG [o.a.c.c.ConsoleAccessManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Adding allowed session: ce36f3ff-8d9d-49fd-ab5f-d185b8757ba4
2026-10-12 12:58:18,224 DEBUG [c.c.c.ConsoleProxyManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Assign previous allocated console proxy for user vm: VM instance {"id":13,"instanceName":"v-13-VM","type":"ConsoleProxy","uuid":"73e53610-ab12-43d8-b093-95d6b646355a"}
2026-10-12 12:58:18,227 DEBUG [c.c.a.m.ClusteredAgentManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Wait time setting on com.cloud.agent.api.proxy.AllowConsoleAccessCommand is 1800 seconds
2026-10-12 12:58:18,228 DEBUG [c.c.a.m.ClusteredAgentAttache] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Seq 6-2172142395276132364: Routed from 156791055057
2026-10-12 12:58:18,229 DEBUG [c.c.a.t.Request] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Seq 5-2172142395276132364: Sending { Cmd , MgmtId: 156791055057, via: 5(v-13-VM), Ver: v1, Flags: 100011, [{"com.cloud.agent.api.proxy.AllowConsoleAccessCommand":{"sessionUuid":"ce36f3ff-8d9d-49fd-ab5f-d185b8757ba4","wait":"0","bypassHostMaintenance":"false"}}] }
2026-10-12 12:58:18,275 DEBUG [c.c.a.t.Request] (AgentManager-Handler-1:[]) (logid:) Seq 5-2172142395276132364: Processing: { Ans: , MgmtId: 156791055057, via: 5, Ver: v1, Flags: 10, [{"com.cloud.agent.api.Answer":{"result":"true","wait":"0","bypassHostMaintenance":"false"}}] }
2026-10-12 12:58:18,275 DEBUG [c.c.a.t.Request] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Seq 5-2172142395276132364: Received: { Ans: , MgmtId: 156791055057, via: 5(v-13-VM), Ver: v1, Flags: 10, { Answer } }
2026-10-12 12:58:18,280 DEBUG [c.c.c.ConsoleProxyManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) Assign previous allocated console proxy for user vm: VM instance {"id":13,"instanceName":"v-13-VM","type":"ConsoleProxy","uuid":"73e53610-ab12-43d8-b093-95d6b646355a"}
2026-10-12 12:58:18,282 DEBUG [o.a.c.c.ConsoleAccessManagerImpl] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) The console URL is: http://192.168.100.80/resource/noVNC/vnc.html?autoconnect=true&port=8080&token=usvf5EeUjqDEMQiu8523t7+CRwQxMTGXcb2ZsjWJ91uLXIVtZsCqiI5ANj8NSPitVKRMoqCoN106bTtYSjOI6z8PipBpzDCZSLiygP4HoS3Fa8lTLjX1IhMKHe7rVuDomHIRnU4Y23rngFXv9vxyNzvOgCIKdgLohf0VZZ99tZH8t6HUYMxGlxcqoYEeX2HVJ5Ta5gYvzOVC8VhhgYsZ+dc5T0wc3ve2M90VRFEmmlpUSBWgg6zd12KIFMTeHbpQFhJR9kSOokJ9RwrmpkjDhGAyyxMjxOvw6188f54a7cpwPTJWpKnl3sK6ECfA2Oy0AXIoUuOTMjHNctjyDN7nZRg90ts6jSLSyvU1rG38BUqlaE7BPU8J8eC4Y9FJyy2jSpHLV+CJaf6w5MFcq/ZbmIgrmfPAl3KIl5D7yLmJOo55EpTvWHFXmSXThwYWQa6TtZm7jQ5EdS0Yg42FHNlZNONk8h78yPnILrrWHiEcqi4bPum5vnyNQdbKn6zPblh8Y+bLPkfbRvcc47+R1TC7TWOud/QFlg==
2026-10-12 12:58:18,283 DEBUG [c.c.a.ApiServlet] (qtp253011924-13291:[ctx-9bd3278a, ctx-8206ea37]) (logid:61598474) ===END=== 192.168.100.10 -- GET virtualmachineid=73e53610-ab12-43d8-b093-95d6b646355a&command=createConsoleEndpoint&response=json&sessionkey=OAq216x2PgNP7Zj12PZVlSfbrx
로그 내용을 보면 VNC 정보 조회·콘솔 URL 생성·CPVM 세션 허용 정상임을 확인할 수 있었습니다.
브라우저에서 콘솔프록시 Public IP로 HTTP 접속을 브라우저에서 시도했을 때 별도 페이지(스위치, 스토리지 등등…)가 출력되는지 확인합니다. 만약, 다른 페이지가 나온다면, 해당 IP는 이미 사용 중인 IP이고 관리를 위한 웹 관리 페이지가 제공된다면 501 에러는 정상적인 에러입니다.
구축 하실 때 반드시, 사용하지 않는 ABLESTACK 만을 위한 IP를 준비하는 것이 중요합니다. 테스트 구축 시 기존에 사용 중인 IP인지 한번 더 체크하는 것이 중요합니다. 다음 내용으로 시스템VM IP 변경 안내를 남기겠습니다.