Windows 2008 Server Core에서 성능 로그 수집하는 방법
Windows 2008 Server Core를 설치하신 경우, 성능 모니터 UI를 통하여 성능 로그를 수집할 수 없습니다. 이 경우, 다른 Full installation된 Windows Server 2008에서 성능 로그 수집을 위한 설정을 xml 파일로 저장 후, Server Core에서 이를 다시 import하는 방법으로 성능 로그를 수집할 수 있습니다.
아래는 이와 같은 방법으로 Windows 2008 Server에서 성능 로그를 수집하는 방법을 설명합니다.
1. 성능 로그를 수집하고자 하는 Server Core에 연결할 수 있는 full install된 다른 Windows 2008 서버에서 먼저 아래 작업을 진행합니다.
1) 시작->실행->perfmon.exe를 실행합니다.
2) Data Collector Set -> User Defined 마우스 오른쪽 클릭 -> New -> Data Collector Set 실행
3) 이름에 ServerPerf 라고 입력합니다.
4) Create Manually (고급) 선택
5) Create data logs에서 Performance Counter 체크
6) Add 버튼을 클릭합니다.
7) Select counters from computer에서 성능 로그를 수집하고자 하는Server Core 컴퓨터를 선택하고, 수집하고자하는 성능 카운터 개체를 모두 추가합니다.
8) 샘플 간격은 적절히 설정합니다.
9) Data 저장 장소를 C:\PerfLog 로 설정합니다.
10) 생성된 ServerPerf Data collector set을 마우스 오른쪽 클릭하고, 속성을 실행합니다.
11) Stop condition 탭에서 아래 내용을 설정합니다.
A. 제한(Limit)에 도달하면, data collector set를 재시작합니다 를 체크합니다.
B. 최대 사이즈에 100MB를 입력합니다.
12) ServerPerf Data collector set을 마우스 오른쪽 클릭하고, 템플릿으로 저장 (Save template)을 실행하여, 설정 내용을 ServerPerf.xml로 저장합니다.
13) ServerPerf.xml 파일을 성능 로그를 수집 하고자 하는 Server Core 서버의 C:\Temp폴더로 복사합니다. (성능 로그를 수집 하고자 하는 Server Core 서버에서 C:\Temp 폴더를 생성합니다)
2. 성능 로그를 수집 하고자 하는 Server Core 에서 아래 작업을 진행합니다.
1) Server Core 명령 실행 창에서 아래 명령을 실행합니다.
C:\temp\logman import -n ServerPerf -xml ServerPef.xml
C:\temp\logman start ServerPerf
2) 위 명령을 실행하면, Server Core 에서 성능 모니터가 로그 수집을 시작합니다.
3) C:\PerfLog 폴더에 데이터가 수집되는지 확인합니다.