2009-10-21 7 views
2

여러 컴퓨터에서 데이터를 수집하려면 PerfMon을 사용해야하며 특정 시간에 수집을 켜고 끌 수 있어야합니다. 각 머신마다 모든 데이터 포인트를 구성했습니다. PerfMon을 시작/중지하고 데이터 요소 모음을 시작/중지해야합니다.여러 시스템에서 PerfMon 로깅 제어

단일 컴퓨터에서 단일 PerfMon 인스턴스의 모든 컬렉션을 구성하기 만하면됩니다. 여러 컴퓨터에서 PerfMon 데이터 수집을 거의 동시에 시작/중지해야합니다. .

관련된 시스템에 모두 Windows 2003 Server가 실행되고 있으며 시스템에 추가 소프트웨어를 설치할 수 없습니다.

예 : PowerShell (또는 Windows 2003 서버에 일반적으로 설치되는 다른 기능)?

답변

4

logman.exe을 살펴보십시오. perfmon 데이터 수집을 시작/중지 할뿐만 아니라 카운터 세트 (이미 템플리트 정의가있는 경우)를 생성하는 데 사용할 수 있습니다. logman.exe를 실행하는 계정의 보안 요구 사항에 대한 정보는 Overview of Performance Monitor을 참조하십시오. 박쥐, MSBuild를 또는 NANT 당신은 같은 것을 할 수에서

:

가 [LOGNAME] 시작할 때는 Logman -s는 [컴퓨터 이름]
또는
Logman은이 [LOGNAME] 정지 -s [컴퓨터 이름]

모든 로그 파일을 수집했으면 relog.exe을 사용하여 SQL 인스턴스로 가져와 더 쉽게 쿼리 /보고 할 수 있습니다.

추가 소프트웨어를 설치할 수 없다는 것을 알고 있겠지만 랩 또는 다른 환경의 설정에 따라 SQL 데이터 저장소에 perfmon 로그가 있다고 생각할 수도 있습니다. 환경의 서버에서 실행중인 Sql Express 인스턴스 인 경우에도 일 수도 있고 일 수 있습니다. 적어도 쿼리/분석을 쉽게하기 위해 데이터를 단일 저장소로 가져 오는 것을 건너 뛸 수 있습니다.

행운을 빈다.

+0

감사합니다. Zach, 좋은 제안입니다. 전에 logman을 보지 못했고 꽤 강력 해 보입니다. – monch1962

관련 문제