다음을 통해 공유


로깅 및 디버깅

 

적용 대상: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

이 항목에서는 UNIX 및 Linux 컴퓨터 모니터링 문제를 해결하기 위한 로깅 및 디버그 도구를 사용하는 방법에 대해 설명합니다.

Operations Manager 모듈 로깅을 사용하도록 설정

UNIX 및 Linux용 Operations Manager 에이전트는 클라이언트 문제를 해결할 때 유용할 수 있는 여러 로그 파일을 유지합니다.이러한 로그 파일은 관리되는 UNIX 또는 Linux 컴퓨터에 있으며 에이전트 로그 파일에 대한 로깅 수준은 필요에 맞게 구성할 수 있습니다 좀 더 자세한 로깅은 문제를 진단하는 데 유용할 수 있습니다.일반 작업의 경우 로그 파일이 과도하게 커지는 것을 방지하기 위해 로그 수준을 기본 구성(중간)보다 더 자세한 값으로 설정하지 않도록 합니다.

참고

WinRM(Windows Remote Management) 외부에서 발생하는 호출은 SSH/SFTP를 사용하여 수행됩니다.이러한 구성 요소는 Operations Manager와는 별개의 로깅 메커니즘을 사용합니다.

참고

omiserver.log 로그 파일에 대한 로깅 수준은 이 UNIX 및 Linux용 Operations Manager 에이전트 버전의 기본 수준과 다르게 변경할 수 없습니다.

UNIX 네이티브 모듈 로그를 사용하려면

  • 명령줄 프롬프트에서 COPY /Y NUL %windir%\TEMP\EnableOpsMgrModuleLogging을 입력하여 이러한 모듈을 호출하는 사용자 계정의 \Temp 디렉터리에 EnableOpsmgrModuleLogging이라는 빈 파일을 만듭니다.

    참고

    일반적으로 이 계정은 호출하는 SYSTEM 계정이며, C:\Windows\Temp가 기본 SYSTEM 임시 폴더입니다.

빈 파일을 만들면 Operations Manager가 SSH 및 인증서 작업을 \Temp 디렉터리에 즉시 로깅합니다. SSH 모듈을 호출하는 스크립트는 <Scriptname.vbs>.log에 로깅됩니다.다른 모듈은 자체 로그를 포함합니다.

일부 경우에 EnableOpsmgrModuleLogging 로깅을 적용하려면 HealthService를 다시 시작해야 합니다.

UNIX 에이전트에 대한 로깅 사용

이러한 로그는 UNIX 에이전트 작업을 보고합니다.Operations Manager로 반환되는 데이터에 문제가 있으면 이 로그를 확인하십시오.scxadmin 명령을 사용하여 기록되는 정보의 양을 설정할 수 있습니다.이 명령의 구문은 다음과 같습니다.

scxadmin -log-set [all|cimom|provider] {verbose|intermediate|errors}

다음 표에는 가능한 매개 변수 값이 나와 있습니다.

수준

설명

오류

경고 또는 오류 메시지만 로깅합니다.

중간

정보, 경고오류 메시지를 로깅합니다.

자세한 정보 표시

디버그 로깅과 함께 정보, 경고오류 메시지를 로깅합니다.이 로깅 수준을 사용하면 로그 파일의 크기가 급격히 커질 수 있습니다.이 옵션은 단 기간 동안 특정 문제를 진단하는 데만 사용하는 것이 좋습니다.

DebugView를 사용하여 검색 문제 해결

DebugView는 EnableOpsmgrModuleLogging의 대안으로, 검색 문제를 해결하는 데 사용할 수 있습니다.

DebugView를 사용하려면

  1. https://go.microsoft.com/fwlink/?Linkid=129486에서 DebugView를 다운로드하세요.

  2. 검색을 수행하는 관리 서버에서 DebugView를 시작합니다.

  3. UNIX 에이전트 검색을 시작합니다.DebugView 창에 출력이 표시됩니다.

  4. DebugView는 검색 마법사 프로세스의 단계별 읽기를 표시합니다.보통 검색 문제를 가장 빠르게 해결하는 방법입니다.