SNMP를 통해 성능 카운터 내보내기

SNMP를 통해 성능 카운터 내보내기

Windows 2008 서버의 현재 ASP.NET 요청 수를 표시하는 perfmon이 있는데 모두 괜찮습니다.

SNMP 서비스를 활성화했으며 머신에서 snmpwalk(snmp MIB를 검색하는 Linux 명령)를 수행할 수 있습니다.

이제 SNMP를 통해 이를 읽을 수 있도록 perfmon 데이터를 내보내려고 합니다.

답변1

성능 모니터 카운터는 기본적으로 SNMP를 통해 사용할 수 있다고 생각하지 않습니다. 하지만 해당 기능을 추가할 수 있는 몇 가지 추가 기능이 있습니다.

유료 버전:SNMP 정보원

그리고 무료:SNMP 도구

답변2

snmptools를 설치하고 counters.ini 파일에 카운터를 추가합니다. Perfmon 카운터는 "Typeperf -qx" 명령을 사용하여 얻을 수 있습니다. 아래 예는 일반 카운터가 거의 없는 counter.ini 파일을 보여줍니다.

기본 OID는 1.3.6.1.4.1.15입니다.

;% Processor Time - 2.1.x


[1.3.6.1.4.1.15.2.1.1]

counter=Processor\% Processor Time\_Total

;Memory - 5.1.x


[1.3.6.1.4.1.15.5.1.1] 

counter=Memory\Available Bytes

;Paging File - 6.1.x


[1.3.6.1.4.1.15.6.1.1]
counter=Paging File(_Total)\% Usage

[1.3.6.1.4.1.15.6.1.2]
counter=Paging File(_Total)\% Usage Peak  

SNMP를 다시 시작하고 반환된 값을 확인하세요.
snmpget -v2c -c public 호스트 이름 1.3.6.1.4.1.15.5.1.1
iso.3.6.1.4.1.15.5.1.1 = STRING: "2235023360"

이 카운터는 사용 가능한 메모리를 바이트 단위로 반환합니다.

관련 정보