윈도우 서버에 있는 SNMP 서비스를 설치하면 기본 제공되는 정보들 중 나름 알아둘 만한 것들은 다음과 같다.

 

1) CPU 사용률

  단위 : %

  - OID name : hrProcessorLoad.1

  - .1.3.6.1.2.1.25.3.3.1.2.1 ~ 8

  - CPU 갯수 만큼 OID가 생성된다. (최고 8개까지 가능)

 

2) 전체 메모리 용량

  단위 : KB

  - OID name : hrMemorySize.0

  .1.3.6.1.2.1.25.2.2.0

 

사용 중인 메모리 용량은 아래 3)번 항목 참조...

 

3) Storage (메모리 / 디스크)

  - 저장된 형태가 다소 복잡하다. 먼저 저장소 형식(hrStorageType)을 읽고 해당 형식에 따른 할당 단위(hrStorageAllocationUnits; 바이트 수)와 크기(hrStorageSize; 할당 단위의 갯수)를 읽어서 곱해야 한다.

 

3-1) 실제 메모리(Physical Memory) 총 용량

  - 저장소 형식: .1.3.6.1.2.1.25.2.1.2 (hrStorageRam)

  - 계산방법: 먼저 .1.3.6.1.2.1.25.2.3.1.2.1 ~ n (hrStorageType)의 값이 .1.3.6.1.2.1.25.2.1.2 (hrStorageRam)인지 확인 후

      해당 .1.3.6.1.2.1.25.2.3.1.4.1 ~ n (hrStorageAllocationUnits)를 구하고,

      해당 .1.3.6.1.2.1.25.2.3.1.5.1 ~ n (hrStorageSize)를 구하여 곱한 값이 실제 메모리의 총 용량이다.

※ 보통 실제 메모리의 할당 단위는 65536 이다. 따라서 여기서 계산된 값은 위 2)번 항목의 전체 메모리 용량 값보다 작다. (할당 단위 미만의 남은 값은 무시되므로)

 

3-2) 실제 메모리(Physical Memory) 사용 용량

  - 저장소 형식: .1.3.6.1.2.1.25.2.1.2 (hrStorageRam)

  - 계산방법: 먼저 .1.3.6.1.2.1.25.2.3.1.2.1 ~ n (hrStorageType)의 값이 .1.3.6.1.2.1.25.2.1.2 (hrStorageRam)인지 확인 후

      해당 .1.3.6.1.2.1.25.2.3.1.4.1 ~ n (hrStorageAllocationUnits)를 구하고,

      해당 .1.3.6.1.2.1.25.2.3.1.6.1 ~ n (hrStorageUsed)를 구하여 곱한 값이 실제 메모리의 사용 용량이다.

 

3-3) 가상 메모리(Virtual Memory) 총 용량

  - 저장소 형식: .1.3.6.1.2.1.25.2.1.3 (hrStorageVirtualMemory)

  - 계산방법: 먼저 .1.3.6.1.2.1.25.2.3.1.2.1 ~ n (hrStorageType)의 값이 .1.3.6.1.2.1.25.2.1.3 (hrStorageVirtualMemory)인지 확인 후

      해당 .1.3.6.1.2.1.25.2.3.1.4.1 ~ n (hrStorageAllocationUnits)를 구하고,

      해당 .1.3.6.1.2.1.25.2.3.1.5.1 ~ n (hrStorageSize)를 구하여 곱한 값이 가상 메모리의 총 용량이다.

※ 보통 가상 메모리의 할당 단위는 65536 이다.

 

3-4) 가상 메모리(Virtual Memory) 사용 용량

  - 저장소 형식: .1.3.6.1.2.1.25.2.1.3 (hrStorageVirtualMemory)

  - 계산방법: 먼저 .1.3.6.1.2.1.25.2.3.1.2.1 ~ n (hrStorageType)의 값이 .1.3.6.1.2.1.25.2.1.3 (hrStorageVirtualMemory)인지 확인 후

      해당 .1.3.6.1.2.1.25.2.3.1.4.1 ~ n (hrStorageAllocationUnits)를 구하고,

      해당 .1.3.6.1.2.1.25.2.3.1.6.1 ~ n (hrStorageUsed)를 구하여 곱한 값이 가상 메모리의 사용 용량이다.

 

3-5) 하드 디스크(Fixed Disk) 총 용량

  - 저장소 형식: .1.3.6.1.2.1.25.2.1.4 (hrStorageFixedDisk)

  - 계산방법: 먼저 .1.3.6.1.2.1.25.2.3.1.2.1 ~ n (hrStorageType)의 값이 .1.3.6.1.2.1.25.2.1.4 (hrStorageFixedDisk)인지 확인 후

      해당 .1.3.6.1.2.1.25.2.3.1.4.1 ~ n (hrStorageAllocationUnits)를 구하고,

      해당 .1.3.6.1.2.1.25.2.3.1.5.1 ~ n (hrStorageSize)를 구하여 곱한 값이 해당 하드 디스크 파티션의 총 용량이다.

      (해당 하드 디스크 파티션이 무엇인지는 .1.3.6.1.2.1.25.2.3.1.3.1 ~ n (hrStorageDescr)를 읽어봐야 알 수 있다.)

※ 보통 하드 디스크의 할당 단위는 4096 이다.

 

3-6) 하드 디스크(Fixed Disk) 사용 용량

  - 저장소 형식: .1.3.6.1.2.1.25.2.1.4 (hrStorageFixedDisk)

  - 계산방법: 먼저 .1.3.6.1.2.1.25.2.3.1.2.1 ~ n (hrStorageType)의 값이 .1.3.6.1.2.1.25.2.1.4 (hrStorageFixedDisk)인지 확인 후

      해당 .1.3.6.1.2.1.25.2.3.1.4.1 ~ n (hrStorageAllocationUnits)를 구하고,

      해당 .1.3.6.1.2.1.25.2.3.1.6.1 ~ n (hrStorageUsed)를 구하여 곱한 값이 해당 하드 디스크 파티션의 사용 용량이다.

      (해당 하드 디스크 파티션이 무엇인지는 .1.3.6.1.2.1.25.2.3.1.3.1 ~ n (hrStorageDescr)를 읽어봐야 알 수 있다.)

 

실제 MIB Browser로 읽은 서버의 정보를 캡쳐한 화면은 다음과 같다.

이 그림에서는 플로피 디스크 1개, 하드 디스크 2개, CD 1개, 가상 메모리, 실제 메모리의 총 6개로 구성된 저장소를 볼 수 있다.

 

실제 메모리 총 용량을 계산해보면 다음과 같다.

65,536 * 32,759 = 2,146,893,824 bytes (= 2,096,576 KB = 2047.44 MB = 약 2 GB)

 

내친 김에 위 그림에 나와 있는 실제 메모리 사용 용량도 계산해보면 다음과 같다.

65,536 * 11,644 = 763,101,184 bytes (= 745,126 KB = 727.75 MB)

 

 

[참고: 저장소 형식]

hrStorage hrStorage1.3.6.1.2.1.25.2OBJECT IDENTIFIER
hrStorageTypes hrStorageTypes1.3.6.1.2.1.25.2.1OBJECT IDENTIFIER
hrStorageOther hrStorageOther1.3.6.1.2.1.25.2.1.1OBJECT IDENTIFIER
hrStorageRam hrStorageRam1.3.6.1.2.1.25.2.1.2OBJECT IDENTIFIER
hrStorageVirtualMemory hrStorageVirtualMemory1.3.6.1.2.1.25.2.1.3OBJECT IDENTIFIER
hrStorageFixedDisk hrStorageFixedDisk1.3.6.1.2.1.25.2.1.4OBJECT IDENTIFIER
hrStorageRemovableDisk hrStorageRemovableDisk1.3.6.1.2.1.25.2.1.5OBJECT IDENTIFIER
hrStorageFloppyDisk hrStorageFloppyDisk1.3.6.1.2.1.25.2.1.6OBJECT IDENTIFIER
hrStorageCompactDisc hrStorageCompactDisc1.3.6.1.2.1.25.2.1.7OBJECT IDENTIFIER
hrStorageRamDisk hrStorageRamDisk1.3.6.1.2.1.25.2.1.8OBJECT IDENTIFIER

 

[참고: 실제 Storage 관련 SNMP 값 저장소]

hrMemorySize hrMemorySize1.3.6.1.2.1.25.2.2OBJECT-TYPE
hrStorageTable hrStorageTable1.3.6.1.2.1.25.2.3OBJECT-TYPE
hrStorageEntry hrStorageEntry1.3.6.1.2.1.25.2.3.1OBJECT-TYPE
hrStorageIndex hrStorageIndex1.3.6.1.2.1.25.2.3.1.1OBJECT-TYPE
hrStorageType hrStorageType1.3.6.1.2.1.25.2.3.1.2OBJECT-TYPE
hrStorageDescr hrStorageDescr1.3.6.1.2.1.25.2.3.1.3OBJECT-TYPE
hrStorageAllocationUnits hrStorageAllocationUnits1.3.6.1.2.1.25.2.3.1.4OBJECT-TYPE
hrStorageSize hrStorageSize1.3.6.1.2.1.25.2.3.1.5OBJECT-TYPE
hrStorageUsed hrStorageUsed1.3.6.1.2.1.25.2.3.1.6OBJECT-TYPE
hrStorageAllocationFailures hrStorageAllocationFailures1.3.6.1.2.1.25.2.3.1.7OBJECT-TYPE





Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]