본문 바로가기

work/snmp

Windows에서 SNMP의 확장

invalid-file

informant-std-14.zip

첨부된 SNMP informant를 설치...


(1) CPU

  - 단위 : %

  - OID name : hrProcessorLoad.1

- .1.3.6.1.2.1.25.3.3.1.2.1 ~ 8

- CPU 개수 만큼 OID 생성 / Multi-threading 주의 / MS 계열에서는 대표 CPU OID 값이 없음

 

 

(2) Memory

 a) 전체 메모리 용량

- 단위 : KB

    - OID name : hrMemorySize.0

    - .1.3.6.1.2.1.25.2.2.0

 b) 사용 가능한 메모리 용량 (Informant 확장 MIB)

- 단위 : KB

    - OID name : memoryAvailableKBytes.0

    - enterprises.9600.1.1.2.2.0

 

<2> enterprises = .1.3.6.1.4.1

 

 

(3) Current 세션

- 단위 : 수치

    - OID name : msCurrentConnections.0

- .1.3.6.1.4.1.311.1.7.3.1.12.0

    - MS OS 계열의 경우 해당 OID는 큰 의미가 없으므로 의미가 있는 성능 OID로 대체 가능하다.

 

<3> 기타 의미 있는 SNMP OID

# enterprises.311.1.7.3.1.12.0     0        <== msCurrentConnections.0

# enterprises.311.1.7.3.1.13.0     0        <== msMaxConnections.0

# enterprises.311.1.7.3.1.14.0     32       <== msCurrentAttempts.0

# enterprises.311.1.7.3.1.15.0     7968     <== msLogonAttempts.0

 

 

(4) interface 별 트래픽

- interface별로 OID값이 별도로 생성되므로 해당 interface OID값을 정확히 찾는다.

- InBound 트래픽과 OutBound 트래픽의 OID가 별도로 생성되므로 한 인터페이스의 모든 트래픽은 InBound + OutBound 트래픽의 총 량이다.

 

 a) In Bound Traffic

- 단위 : Octet (= Byte)

    - OID name : interfaces.ifTable.ifEntry.ifInOctets.1

    - .1.3.6.1.2.1.2.2.1.10.131076

 

 b) Out Bound Traffic

- 단위 : Octet (= Byte)

   - OID name : interfaces.ifTable.ifEntry.ifOutOctets.1

    - .1.3.6.1.2.1.2.2.1.16.131076

 

 

(5) disk 파티션 용량 정보 (Informant 확장 MIB)

- UNIX Net-SNMP 에서는 없는 MIB 정보

- 파티션별로 OID가 따로 생성되므로 모니터링할 파티션을 정확히 선택한다.

 

 a) disk 파티션 Free 용량

- 단위 : %

- OID name : IDISKPercentFreeSpace.2.(67~69).58

- .1.3.6.1.4.1.9600.1.1.1.1.5.2.67.58

 

 b) disk 파티션 총 용량

    - 단위 : MB

    - OID name : IDiskFreeMegaBytes.2.67.58

    - .1.3.6.1.4.1.9600.1.1.1.1.20.2.67.58