다음을 통해 공유


Configuration Manager 로그 파일 정보

적용 대상: Configuration Manager(현재 분기)

Configuration Manager 클라이언트 및 사이트 서버 구성 요소는 개별 로그 파일에 프로세스 정보를 기록합니다. 이러한 로그 파일의 정보를 사용하여 발생할 수 있는 문제를 해결할 수 있습니다. 기본적으로 Configuration Manager 클라이언트 및 서버 구성 요소에 대한 로깅을 사용하도록 설정합니다.

이 문서에서는 Configuration Manager 로그 파일에 대한 일반적인 정보를 제공합니다. 여기에는 사용할 도구, 로그를 구성하는 방법 및 로그를 찾을 수 있는 위치가 포함됩니다. 특정 로그 파일에 대한 자세한 내용은 로그 파일 참조를 참조하세요.

작동 방법

Configuration Manager 대부분의 프로세스는 해당 프로세스 전용 로그 파일에 운영 정보를 씁니다. 로그 파일은 또는 .lo_ 파일 확장명에서 .log 식별됩니다. Configuration Manager 로그가 .log 최대 크기에 도달할 때까지 파일에 씁니다. 로그가 가득 차 .log 면 파일이 같은 이름의 파일에 복사되지만 확장명을 .lo_ 사용하며 프로세스 또는 구성 요소가 파일에 계속 씁니다 .log . .log 파일이 다시 최대 크기에 .lo_ 도달하면 파일을 덮어쓰고 프로세스가 반복됩니다. 일부 구성 요소는 로그 파일 이름에 날짜 및 타임스탬프를 추가하고 확장명을 유지 .log 하여 로그 파일 기록을 설정합니다.

로그 뷰어 도구

모든 Configuration Manager 로그 파일은 일반 텍스트이므로 메모장과 같은 텍스트 판독기를 사용하여 볼 수 있습니다. 로그는 다음 특수 도구 중 하나로 가장 잘 볼 수 있는 고유한 서식을 사용합니다.

CMTrace

로그를 보려면 Configuration Manager 로그 뷰어 도구 CMTrace를 사용합니다. Configuration Manager 원본 미디어의 폴더에 있습니다\SMSSetup\Tools. CMTrace 도구는 소프트웨어 라이브러리에 추가되는 모든 부팅 이미지에 추가됩니다. CMTrace 로그 보기 도구는 Configuration Manager 클라이언트와 함께 자동으로 설치됩니다. 자세한 내용은 CMTrace를 참조하세요.

OneTrace

OneTrace 는 지원 센터가 있는 로그 뷰어입니다. CMTrace와 비슷하게 작동하며 향상된 기능이 있습니다. 자세한 내용은 지원 센터 OneTrace를 참조하세요.

지원 센터 로그 파일 뷰어

지원 센터에 는 최신 로그 뷰어가 포함되어 있습니다. 이 도구는 CMTrace를 대체하고 탭 및 도킹 가능한 창을 지원하는 사용자 지정 가능한 인터페이스를 제공합니다. 빠른 프레젠테이션 계층을 가지고 있으며, 몇 초 안에 큰 로그 파일을 로드할 수 있습니다. 자세한 내용은 지원 센터 로그 파일 뷰어를 참조하세요.

참고

지원 센터 로그 파일 뷰어 및 OneTrace는 WPF(Windows Presentation Foundation)를 사용합니다. 이 구성 요소는 Windows PE에서 사용할 수 없습니다. 작업 순서 배포와 함께 부팅 이미지에서 CMTrace를 계속 사용합니다.

로깅 옵션 구성

자세한 정보 수준, 크기 및 기록과 같은 로그 파일의 구성을 변경할 수 있습니다. 이러한 설정을 변경하는 방법에는 여러 가지가 있습니다.

하드웨어 인벤토리를 사용하여 클라이언트에서 로그 설정을 수집할 수도 있습니다.

클라이언트 설치 중 로깅 옵션 구성

설치하는 동안 클라이언트 로그 파일의 구성을 설정할 수 있습니다. 다음 속성을 사용합니다.

  • CCMENABLELOGGING
  • CCMDEBUGLOGGING
  • CCMLOGLEVEL
  • CCMLOGMAXHISTORY
  • CCMLOGMAXSIZE

자세한 내용은 클라이언트 설치 속성을 참조하세요.

Configuration Manager Service Manager 사용하여 로깅 옵션 구성

Configuration Manager 로그 파일을 저장하는 위치와 크기를 변경할 수 있습니다.

로그 파일의 크기를 수정하거나, 로그 파일의 이름과 위치를 변경하거나, 여러 구성 요소가 단일 로그 파일에 쓰도록 강제하려면 다음 단계를 수행합니다.

구성 요소에 대한 로깅 수정

  1. Configuration Manager 콘솔에서 모니터링 작업 영역으로 이동하여 시스템 상태를 확장한 다음 사이트 상태 또는 구성 요소 상태 노드를 선택합니다.

  2. 리본에서 시작을 선택한 다음, Configuration Manager Service Manager 선택합니다.

  3. Configuration Manager Service Manager 열리면 관리하려는 사이트에 연결합니다. 관리하려는 사이트가 표시되지 않으면 사이트를 선택하고 연결을 선택한 다음 올바른 사이트의 사이트 서버 이름을 입력합니다.

  4. 관리하려는 구성 요소가 있는 위치에 따라 사이트를 확장하고 구성 요소 또는 서버로 이동합니다.

  5. 오른쪽 창에서 하나 이상의 구성 요소를 선택합니다.

  6. 구성 요소 메뉴에서 로깅을 선택합니다.

  7. Configuration Manager 구성 요소 로깅 대화 상자에서 선택 항목에 사용 가능한 구성 옵션을 완료합니다.

  8. 확인을 선택하여 구성을 저장합니다.

Windows 레지스트리를 사용하여 로깅 옵션 구성

서버 또는 클라이언트의 Windows 레지스트리를 사용하여 다음 로깅 옵션을 변경합니다.

  • 자세한 정보 수준
  • 최대 기록
  • 최대 크기

문제를 해결할 때 Configuration Manager 자세한 로깅을 사용하도록 설정하여 로그 파일에 추가 세부 정보를 작성할 수 있습니다.

경고

이러한 설정을 잘못 구성하면 Configuration Manager 많은 양의 정보를 기록하거나 전혀 기록하지 않을 수 있습니다. 이 데이터는 문제 해결에 유용할 수 있지만 프로덕션 사이트에서 이러한 값을 변경할 때는 주의해야 합니다. 항상 랩 환경에서 이러한 변경 내용을 먼저 테스트합니다. 과도한 로깅이 발생할 수 있으므로 로그 파일에서 관련 정보를 찾기가 어려울 수 있습니다.

이러한 레지스트리 설정을 변경한 후 구성 요소를 다시 시작합니다.

  • 클라이언트 설정을 변경하는 경우 SMS 에이전트 호스트 서비스(CcmExec)를 다시 시작합니다.
  • 서버 설정을 변경하는 경우 SMS Executive 서비스를 다시 시작합니다.

레지스트리 설정은 구성 요소에 따라 달라집니다.

클라이언트 및 관리 지점 로깅 옵션

클라이언트 또는 관리 지점 사이트 시스템의 모든 구성 요소에 대한 로깅 옵션을 구성하려면 다음 Windows 레지스트리 키에서 이러한 REG_DWORD 값을 구성합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@Global

이름 설명
Loglevel 0:자세한
1:기본
2: 경고 및 오류
3: 오류만
로그 파일에 쓸 세부 정보 수준입니다.
LogMaxHistory 0보다 크거나 같은 정수는 다음과 같습니다.
0: 기록 없음
1:기본
로그 파일이 최대 크기에 도달하면 클라이언트는 백업으로 이름을 바꾸고 새 로그 파일을 만듭니다. 유지할 이전 버전 수를 지정합니다.
LogMaxSize 10,000보다 크거나 같은 정수는 다음과 같습니다.
250000
최대 로그 파일 크기(바이트)입니다. 로그가 지정된 크기로 커지면 클라이언트는 로그 이름을 기록 파일로 바꾸고 새 파일을 만듭니다. 기본값은 250,000바이트입니다.

참고

이 레지스트리 키에 있을 수 있는 다른 값은 변경하지 마세요.

고급 디버깅의 경우 다음 Windows 레지스트리 키 아래에 이 REG_SZ 값을 추가할 수도 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\DebugLogging

이름 설명
사용 True: 디버그 로그 사용
False: 디버그 로그 사용 안 함
문제 해결을 위해 디버그 로깅을 사용하도록 설정합니다.

이 설정으로 인해 클라이언트는 문제 해결을 위해 하위 수준 정보를 기록합니다. 프로덕션 사이트에서 이 설정을 사용하지 마세요. 과도한 로깅이 발생할 수 있으므로 로그 파일에서 관련 정보를 찾기가 어려울 수 있습니다. 문제를 해결한 후 이 설정을 해제해야 합니다.

사이트 서버 로깅 옵션

전역적으로 또는 Configuration Manager 사이트 서버의 특정 구성 요소에 대한 설정을 구성할 수 있습니다.

다음 Windows 레지스트리 키에서 이러한 값을 구성합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing

이름 유형 설명
SqlEnabled 1: SQL Server 추적 사용
0: SQL Server 추적 사용 안 함
REG_DWORD 모든 사이트 서버 로그에 SQL Server 추적 로깅을 추가합니다.
ArchiveEnabled 1: 로그 보관을 사용하도록 설정
0: 로그 보관을 사용하지 않도록 설정
REG_DWORD 기록 보존을 위해 사이트 서버 로그를 별도의 위치에 보관합니다.
ArchivePath 유효한 폴더 경로(예: C:\Logs\Archive REG_SZ 사이트 서버 로그를 보관하는 경로입니다.

문제 해결을 위해 SQL Server 추적만 사용하도록 설정합니다. 프로덕션 사이트에서 사용하지 마세요. 과도한 로깅이 발생할 수 있으므로 로그 파일에서 관련 정보를 찾기가 어려울 수 있습니다. 문제를 해결한 후 이 설정을 해제해야 합니다.

참고

이 레지스트리 키에 있을 수 있는 다른 값은 변경하지 마세요.

특정 서버 구성 요소에 대한 로깅 옵션을 구성하려면 다음 Windows 레지스트리 키에서 이러한 REG_DWORD 값을 구성합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing\<ComponentName>

이름 설명
LoggingLevel 0:자세한
1:기본
2: 경고 및 오류
3: 오류만
로그 파일에 쓸 세부 정보 수준입니다.
LogMaxHistory 0보다 크거나 같은 정수는 다음과 같습니다.
0: 기록 없음
1:기본
로그 파일이 최대 크기에 도달하면 서버는 백업으로 이름을 바꾸고 새 로그 파일을 만듭니다. 유지할 이전 버전 수를 지정합니다.
MaxFileSize 10,000보다 크거나 같은 정수는 다음과 같습니다.
250000
최대 로그 파일 크기(바이트)입니다. 로그가 지정된 크기로 커지면 클라이언트는 로그 이름을 기록 파일로 바꾸고 새 파일을 만듭니다. 기본값은 250,000바이트입니다.
디버그 로깅 1: 디버그 로그 사용
0: 디버그 로그 사용 안 함
문제 해결을 위해 디버그 로깅을 사용하도록 설정합니다.

디버그 로깅 설정으로 인해 서버는 문제 해결을 위해 하위 수준 정보를 기록합니다. 프로덕션 사이트에서 이 설정을 사용하지 마세요. 과도한 로깅이 발생할 수 있으므로 로그 파일에서 관련 정보를 찾기가 어려울 수 있습니다. 문제를 해결한 후 이 설정을 해제해야 합니다.

참고

이 레지스트리 키에 있을 수 있는 다른 값은 변경하지 마세요.

사이트 시스템 역할 로깅 옵션

전역적으로 또는 Configuration Manager 서버 역할을 호스트하는 사이트 시스템의 특정 구성 요소에 대한 설정을 구성할 수 있습니다.

특정 서버 구성 요소에 대한 로깅 옵션을 구성하려면 다음 Windows 레지스트리 키에서 이러한 REG_DWORD 값을 구성합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\<ComponentName>\Logging

예를 들어 배포 지점 역할의 경우:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP\Logging

이름 설명
Loglevel 0:자세한
1:기본
2: 경고 및 오류
3: 오류만
로그 파일에 쓸 세부 정보 수준입니다.
LogMaxHistory 0보다 크거나 같은 정수는 다음과 같습니다.
0: 기록 없음
1:기본
로그 파일이 최대 크기에 도달하면 서버는 백업으로 이름을 바꾸고 새 로그 파일을 만듭니다. 유지할 이전 버전 수를 지정합니다.
LogMaxSize 10,000보다 크거나 같은 정수는 다음과 같습니다.
250000
최대 로그 파일 크기(바이트)입니다. 로그가 지정된 크기로 커지면 서버는 로그 이름을 기록 파일로 바꾸고 새 파일을 만듭니다. 기본값은 250,000바이트입니다.

참고

이 레지스트리 키에 있을 수 있는 다른 값은 변경하지 마세요.

Configuration Manager 콘솔 로깅 옵션

Configuration Manager 콘솔에 대한 AdminUI.log의 자세한 수준을 변경하려면 다음 절차를 사용합니다.

  1. 콘솔 구성 파일을 메모장과 같은 XML 편집기에서 Microsoft.ConfigurationManagement.exe.config엽니다. 기본 구성 파일은 다음 위치에 있습니다. C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe.config

  2. system.diagnostics>원본 원본> 요소 아래에서 switchValue 특성을 에서 ErrorVerbose변경합니다. 예를 들면

    원본: <source name="SmsAdminUISnapIn" switchValue="Error"> 신규: <source name="SmsAdminUISnapIn" switchValue="Verbose" >

  3. 파일을 저장하고 콘솔을 다시 시작합니다.

Configuration Manager 콘솔에서 로깅 옵션 구성

콘솔에서 클라이언트 또는 컬렉션에 대한 자세한 로깅을 사용하거나 사용하지 않도록 설정합니다.

  1. Configuration Manager 콘솔에서 자산 및 규정 준수 작업 영역으로 이동하여 디바이스 노드를 선택하고 대상 디바이스를 선택합니다.

  2. 리본 메뉴의 탭에 있는 디바이스 그룹에서 클라이언트 진단을 선택합니다. 사용 가능한 작업 중 하나를 선택합니다.

자세한 내용은 클라이언트 진단을 참조하세요.

클라이언트 로그 설정에 대한 하드웨어 인벤토리

버전 2107부터 하드웨어 인벤토리를 사용하도록 설정하여 클라이언트 로그 파일 설정을 수집할 수 있습니다. 하드웨어 인벤토리 클래스인 클라이언트 진단(CCM_ClientDiagnostics)을 사용하도록 설정한 다음, 다음 특성을 선택합니다.

  • 디버그 로깅 사용
  • 로깅 사용
  • 로그 수준
  • 기록 파일 수
  • 최대 로그 파일 크기

참고

이 인벤토리 클래스는 기본적으로 사용하도록 설정되지 않습니다.

자세한 내용은 기존 하드웨어 인벤토리 클래스 사용 또는 사용 안 함을 참조하세요.

로그 파일 찾기

Configuration Manager 및 종속 구성 요소는 다양한 위치에 로그 파일을 저장합니다. 이러한 위치는 로그 파일을 만드는 프로세스와 환경의 구성에 따라 달라집니다.

기본값은 다음과 같습니다. 사용자 환경에서 설치 디렉터리를 사용자 지정한 경우 실제 경로가 달라질 수 있습니다.

  • 클라이언트: C:\Windows\CCM\logs
  • 서버: C:\Program Files\Microsoft Configuration Manager\Logs
  • 관리 지점: C:\SMS_CCM\Logs
  • Configuration Manager 콘솔:C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\AdminUILog
  • Iis: C:\inetpub\logs\logfiles\w3svc1

작업 순서 로그 위치

작업 순서 로그 파일 smsts.log 의 위치는 작업 순서의 단계에 따라 달라집니다.

  • 포맷 및 파티션 디스크 단계 앞의 Windows PE에서: X:\Windows\temp\smstslog\smsts.log (X는 Windows PE RAM 드라이브임)
  • Windows PE에서 디스크 포맷 및 파티션 단계: X:\smstslog\smsts.log, 드라이브가 준비되면 에 복사 C:\_SMSTaskSequence\Logs\smstslog\smsts.log
  • 클라이언트가 설치되기 전에 새 Windows OS에서 다음을 수행합니다. C:\_SMSTaskSequence\Logs\smstslog\smsts.log
  • 클라이언트가 설치된 후 Windows에서 다음을 수행합니다. C:\Windows\CCM\Logs\smstslog\smsts.log
  • 작업 순서가 완료된 후 Windows에서: C:\Windows\CCM\Logs\smsts.log

읽기 전용 작업 순서 변수 _SMSTSLogPath 항상 현재 로그 파일의 경로를 포함합니다.

다음 단계