17.3. SPICE 로그 파일

SPICE 로그 파일은 SPICE 연결 문제를 해결할 때 유용하게 사용될 수 있습니다. SPICE 디버깅을 시작하려면 로그 레벨을 debugging으로 변경한 후 로그 위치를 확인합니다.
게스트 머신에 액세스하는데 사용되는 클라이언트 및 게스트 머신 자체 모두에는 SPICE 로그 파일이 있습니다. 클라이언트 쪽 로그의 경우 브라우저 플러그인을 사용하여 SPICE 클라이언트가 시작되면 일반적으로 디버깅은 환경 변수에 의해 제어됩니다. SPICE 클라이언트가 console.vv 파일이 다운로드된 네이티브 클라이언트를 사용하여 시작될 경우 remote-viewer 명령을 사용하여 디버깅을 활성화하고 로그 출력을 생성합니다.

17.3.1. 하이퍼바이저 SPICE 서버의 SPICE 로그

표 17.3. 하이퍼바이저 SPICE 서버의 SPICE 로그

로그 유형로그 위치로그 레벨을 변경하려면 다음을 실행합니다:
호스트/하이퍼바이저 SPICE 서버
/var/log/libvirt/qemu/(guest_name).log
게스트를 시작하기 전 호스트/하이퍼바이저에서 export SPICE_DEBUG_LEVEL=5를 실행합니다.

17.3.2. 게스트 머신의 SPICE 로그

표 17.4. 게스트 머신의 SPICE 로그

로그 유형로그 위치로그 레벨을 변경하려면 다음을 실행합니다:
Windows 게스트
C:\Windows\Temp\vdagent.log
C:\Windows\Temp\vdservice.log
해당 없음
Red Hat Enterprise Linux 게스트
/var/log/spice-vdagent.log
SPICE_VDAGENTD_EXTRA_ARGS=”-d -d” 항목이 있는 /etc/sysconfig/spice-vdagentd 파일을 생성합니다.

17.3.3. 브라우저 플러그인을 사용하여 시작되는 SPICE 클라이언트의 SPICE 로그

브라우저 플러그인을 사용하여 시작되는 SPICE 클라이언트의 경우 로그 위치 및 변경 로그 레벨 지시문은 OS 유형, OS 버전, 시스템 유형에 따라 다릅니다.

표 17.5. 클라이언트 컴퓨터의 SPICE 로그 (브라우저 플러그인)

로그 유형로그 위치로그 레벨을 변경하려면 다음을 실행합니다:
SPICE 클라이언트 (Windows 7)
C:\Windows\Temp\spicex.log
  1. 메인 메뉴에서 컴퓨터를 클릭하고 컴퓨터를 선택합니다.
  2. 시스템 속성을 클릭하고 고급 시스템 설정을 선택합니다.
  3. 고급을 선택하고 환경 변수를 클릭합니다.
  4. 사용자 또는 시스템 변수를 검색하여 SPICEX_DEBUG_LEVEL라는 새로운 매개 변수를 값을 4로 지정하여 추가합니다.
SPICE 클라이언트 (Red Hat Enterprise Linux 6)
~/home/.spicec/spice-xpi.log
/etc/spice/logger.ini 파일을 편집하여 log4j.rootCategory 매개 변수를 INFO, R에서 DEBUG, R로 변경합니다.
SPICE 클라이언트 (Red Hat Enterprise Linux 7)
~/.xsession-errors
명령행에서 다음과 같은 디버깅 옵션으로 Firefox를 시작합니다: G_MESSAGES_DEBUG=all SPICE_DEBUG=1 firefox.
~/.xsession-errors 파일을 Touch합니다.
Windows 클라이언트의 USB 리디렉터
C:\Windows\Temp\usbclerk.log
해당 없음.

17.3.4. console.vv 파일을 사용하여 시작되는 SPICE 클라이언트의 SPICE 로그

Linux 클라이언트 시스템의 경우:

  1. remote-viewer 명령을 --spice-debug 옵션과 함께 실행하여 SPICE 디버깅을 활성화합니다. 프롬프트가 나타나면 연결 URL을 (예: spice://[virtual_machine_IP]:[port])입력합니다.
    #  remote-viewer --spice-debug
    
  2. 로그를 확인하려면 console.vv 파일을 다운로드하고 remote-viewer 명령을 --spice-debug 옵션과 함께 실행하여 console.vv 파일에 전체 경로를 지정합니다.
    # remote-viewer --spice-debug /path/to/console.vv
Windows 클라이언트 시스템의 경우:

  1. debug-helper.exe 파일을 다운로드하여 remote-viewer.exe 파일과 동일한 디렉토리 (예: C:\Users\[user name]\AppData\Local\virt-viewer\bin 디렉토리)에 이를 이동합니다.
  2. debug-helper.exe 파일을 실행하여 GDB (GNU Debugger)를 설치합니다.
  3. debug-helper.exe 파일을 실행하여 SPICE 디버깅을 활성화합니다.
    debug-helper.exe remote-viewer.exe --spice-controller
    
  4. 로그를 확인을 위해 가상 머신에 연결하면 GDB를 실행 중인 명령 프롬프트에서 remote-viewer의 표준 오류와 표준 출력이 표시됩니다.