11장. SNMP
이 장에서는 SNMP(Simple Network Management Protocol)에 대해 다룬다. 10장. 모니터링 & 통계 의 모든 수치는 SNMP로도 제공된다. 뿐만 아니라 더욱 세분화된 시간단위와 시스템 상태정보까지 제공한다. 가상호스트별로 실시간 통계와 최대 60분까지 “분” 단위의 평균 통계를 제공한다.
별도의 패키지가 필요없다.
snmpd를 별도로 실행하지 않는다.
SNMP v1과 v2c를 지원한다.
변수
설정이나 사용자의 의도에 의하여 변경될 수 있는 값을 [변수명]으로 명시한다.
예를 들어 디스크는 여러개가 존재할 수 있다.
이 경우 각 디스크를 가리키는 고유 번호가 필요하며 입력된 순서대로 1부터 할당된다.
이런 변수를 [diskIndex]
로 명시한다.
[diskIndex]
Storage에 설정된 디스크를 의미한다.
# server.xml - <Server><Cache> <Storage> <Disk>/cache1</Disk> <Disk>/cache2</Disk> <Disk>/cache3</Disk> </Storage>
위와 같이 3개의 디스크가 설정된 환경에서 /cache1의
[diskIndex]
는 1, /cache3의[diskIndex]
는 3을 가진다. 예를 들어 /cache1의 전체용량에 해당하는 OID는 system.diskInfo.diskInfoTotalSize.1 (1.3.6.1.4.1.40001.1.2.18.1.3).1이 된다. 마지막 .1은 첫번째 디스크를 의미한다.[vhostIndex]
가상호스트가 로딩될 때 자동으로 부여된다.
# vhosts.xml <Vhosts> <Vhost Status="Active" Name="kim.com"> ... </Vhost> <Vhost Status="Active" Name="lee.com"> ... </Vhost> <Vhost Status="Active" Name="park.com" StaticIndex="10300"> ... </Vhost> </Vhosts>
먼저 위와 같이 3개의 가상호스트가 로딩되면 1부터 순차적으로
[vhostIndex]
가 부여된다. 이후 가상호스트는[vhostIndex]
를 기억하며, 가상호스트가 삭제되더라도[vhostIndex]
는 변하지 않는다. 가상호스트의 삭제와 추가가 동시에 발생할 경우 삭제가 먼저 동작하며, 신규 추가된 가상호스트는 비어있는[vhostIndex]
를 부여 받는다.[vhostIndex]
의 동작방식[diskMin]
,[vhostMin]
시간(분)을 의미한다. 5는 5분의 평균을 의미하며 60은 60분의 평균을 의미한다. 이 값은 1(분)부터 60(분)까지 범위를 가지며 0은 실시간(1초) 데이터를 의미한다.
SNMP에서는 동적으로 값이 바뀔 수 있는 항목에 대하여 Table구조를 사용한다.
예를 들어 “디스크 전체크기”는 디스크의 개수에 따라 제공하는 데이터 개수가
달라지기 때문에 Table구조를 사용하여 표현해야 한다.
STON은 모든 가상호스트에 대하여 “분”단위 통계를 제공한다.
그러므로 [vhostMin]
. [vhostIndex]
라는 다소 난해한 표현을 제공한다.
이 표현은 가상호스트별로 원하는 “분” 단위의 통계를 볼 수 있다는 장점을 가지고 있지만
변수가 2개이므로 Table구조로 표현하기 어렵다는 단점이 있다.
이런 문제를 극복하기 위하여 [vhostMin]
의 기본값을 설정하여
SNMPWalk가 동작할 수 있도록 한다.
활성화
전역설정(server.xml)을 통해 SNMP동작방식과 ACL을 설정한다.
# server.xml - <Server><Host>
<SNMP Port="161" Status="Inactive">
<Allow>192.168.5.1</Allow>
<Allow>192.168.6.0/24</Allow>
</SNMP>
<SNMP>
속성을 통해 SNMP의 동작방식을 설정한다.Port (기본: 161)
SNMP 서비스 포트Status (기본: Inactive)
SNMP를 활성화 하려면 이 값을Active
로 설정한다.
<Allow>
SNMP접근을 허가할 IP주소를 설정한다.IP지정, IP범위지정, 비트마스크, 서브넷 이상 네 가지 형식을 지원한다. 접속한 소켓이 허가된 IP가 아니면 응답을 주지 않는다.
가상호스트/View 변수
SNMP를 통해 제공되는 가상호스트/View 개수와 기본시간(분)을 설정한다.
# server.xml - <Server><Host>
<SNMP VHostCount=0, VHostMin=5 ViewCount=0, ViewMin=5 />
VHostCount (기본: 0)
0일 경우 존재하는 가상호스트까지만 응답을 한다. 0보다 큰 값일 경우 가상호스트 존재 유무에 상관없이 설정된 가상호스트까지 응답한다.ViewCount (기본: 0)
View에 적용. (VHostCount
와 동일)VHostMin (기본: 5분, 최대: 60분)
[vhostMin]
값을 설정한다. 0~60까지의 값을 가진다. 0일 경우 실시간 데이터를 제공하며 1~60사이인 경우 해당 분만큼의 평균값을 제공한다.ViewMin (기본: 0)
View에 적용. (VHostMin
와 동일)
예를 들어 3개의 가상호스트가 설정되어 있는 환경에서 SNMPWalk의 동작방식이 달라진다.
VHostCount=0인 경우
SNMPv2-SMI::enterprises.40001.1.4.2.1.2.1 = STRING: "web.winesoft.co.kr" SNMPv2-SMI::enterprises.40001.1.4.2.1.2.2 = STRING: "img.winesoft.co.kr" SNMPv2-SMI::enterprises.40001.1.4.2.1.2.3 = STRING: "vod.winesoft.co.kr"
VHostCount=5 경우
SNMPv2-SMI::enterprises.40001.1.4.2.1.2.1 = STRING: "web.winesoft.co.kr" SNMPv2-SMI::enterprises.40001.1.4.2.1.2.2 = STRING: "img.winesoft.co.kr" SNMPv2-SMI::enterprises.40001.1.4.2.1.2.3 = STRING: "vod.winesoft.co.kr" SNMPv2-SMI::enterprises.40001.1.4.2.1.2.4 = "" SNMPv2-SMI::enterprises.40001.1.4.2.1.2.5 = ""
기타 변수
기타 변수를 설정한다.
# server.xml - <Server><Host>
<SNMP GlobalMin="5" DiskMin="5" ConfCount="10" />
GlobalMin (기본: 5분, 최대: 60분)
[globalMin]
값을 설정한다.DiskMin (기본: 5분, 최대: 60분)
[diskMin]
값을 설정한다.ConfCount (기본: 10)
설정목록을 n개까지 열람한다. 1~100사이에서 지정 가능하다. 1은 현재 반영된 설정을 의미하며 2는 이전 설정을 의미한다. 100은 현재를 기준으로 99번 이전의 설정을 의미한다.
Community
Community를 설정하여 허가된 OID에만 접근/차단되도록 설정한다.
# server.xml - <Server><Host>
<SNMP UnregisteredCommunity="Allow">
<Community Name="example1" OID="Allow">
<OID>1.3.6.1.4.1.40001.1.4.1</OID>
<OID>1.3.6.1.4.1.40001.1.4.2</OID>
<OID>1.3.6.1.4.1.40001.1.4.4</OID>
</Community>
<Community Name="example2" OID="Deny">
<OID>1.3.6.1.4.1.40001.1.4.3.1.11.11.10.1-61</OID>
</Community>
</SNMP>
<SNMP>
의 UnregisteredCommunity
를 “Deny”로 설정하면 등록되지 않은 Community 요청은 차단한다.
<Community>
Community를 설정한다.Name
Community 이름.OID (기본: Allow)
하위<OID>
태그의 값을 설정한다. 속성 값이Allow
라면 하위<OID>
목록만 접근 가능하다. 반대로 속성 값이Deny
라면 하위 <OID>목록에는 접근이 불가능하다.
명시적인 OID(1.3.6.1.4.1.40001.1.4.4)와 범위OID(1.3.6.1.4.1.40001.1.4.3.1.11.11.10.1-61) 표현이 가능하다. OID를 허용/차단할 경우 하위 모든 OID에 대해 같은 규칙이 적용된다.
meta
OID = 1.3.6.1.4.1.40001.1.1
메타정보를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1 |
manufacture |
String |
“WineSOFT Inc.” |
.2 |
software |
String |
“STON” |
.3 |
version |
String |
버전 |
.4 |
hostname |
String |
호스트 이름 |
.5 |
state |
String |
“Healthy” 또는 “Inactive” 또는 “Emergency” |
.6 |
uptime |
Integer |
실행시간 (초) |
.7 |
admin |
String |
<Admin> … </Admin> |
.10 |
Conf |
OID |
Conf 확장 |
meta.conf
OID = 1.3.6.1.4.1.40001.1.1.10
[confIndex]
는 <SNMP>
의 ConfCount
속성에서 설정한다.
[confIndex]
가 1인 경우는 항상 현재 적용된 설정 값을,
2인 경우는 이전 설정 값을 의미한다.
10 이라면 현재(1)로부터 9번째 이전의 설정을 의미한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
ID |
Integer |
설정 ID |
.2. |
Time |
Integer |
설정시간 (Unix 시간) |
.3. |
Type |
Integer |
설정형태 (0 = Unknown, 1 = STON 시작, 2 = /conf/reload, 3 = /conf/upload, 4 = /conf/restore) |
.4. |
Size |
Integer |
설정파일 크기 |
.5. |
Hash |
String |
설정파일 Hash문자열 |
.6. |
Path |
String |
설정파일 저장경로 |
.7. |
Ver |
String |
설정할 때의 STON 버전 |
system
OID = 1.3.6.1.4.1.40001.1.2
STON이 동작하는 시스템 정보를 제공한다.
[sysMin]
변수는 0~60분까지의 값을 가지며 실시간 또는 원하는 시간만큼의 평균 값을 제공한다.
SNMPWalk에서 [sysMin]
은 0으로 설정되며 현재 정보를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
cpuTotal |
Integer |
전체 CPU 사용률 (100%) |
.2. |
전체 CPU 사용률 (10000%) |
||
.3. |
cpuKernel |
Integer |
CPU(Kernel) 사용률 (100%) |
.4. |
CPU(Kernel) 사용률 (10000%) |
||
.5. |
cpuUser |
Integer |
CPU(User) 사용률 (100%) |
.6. |
CPU(User) 사용률 (10000%) |
||
.7. |
cpuIdle |
Integer |
CPU(Idle) 사용률 (100%) |
.8. |
CPU(Idle) 사용률 (10000%) |
||
.9 |
memTotal |
Integer |
시스템 전체 메모리 (KB) |
.10. |
memUse |
Integer |
시스템 사용 메모리 (KB) |
.11. |
memFree |
Integer |
시스템 여유 메모리 (KB) |
.12. |
memSTON |
Integer |
STON 사용 메모리 (KB) |
.13. |
memUseRatio |
Integer |
시스템 메모리 사용률 (100%) |
.14. |
시스템 메모리 사용률 (10000%) |
||
.15. |
memSTONRatio |
Integer |
STON 메모리 사용률 (100%) |
.16. |
STON 메모리 사용률 (10000%) |
||
.17 |
diskCount |
Integer |
disk개수 |
.18.1 |
diskInfo |
OID |
diskInfo확장 |
.19.1 |
diskPerf |
OID |
diskPerf확장 |
.20. |
cpuProcKernel |
Integer |
STON이 사용하는 CPU(Kernel) 사용률 (100%) |
.21. |
STON이 사용하는 CPU(Kernel) 사용률 (10000%) |
||
.22. |
cpuProcUser |
Integer |
STON이 사용하는 CPU(User) 사용률 (100%) |
.23. |
STON이 사용하는 CPU(User) 사용률 (10000%) |
||
.24. |
sysLoadAverage |
Integer |
Load Average 1분 평균 (0.01) |
.25. |
Load Average 5분 평균 (0.01) |
||
.26. |
Load Average 15분 평균 (0.01) |
||
.27. |
cpuNice |
Integer |
CPU(Nice) (100%) |
.28. |
CPU(Nice) (10000%) |
||
.29. |
cpuIOWait |
Integer |
CPU(IOWait) (100%) |
.30. |
CPU(IOWait) (10000%) |
||
.31. |
cpuIRQ |
Integer |
CPU(IRQ) (100%) |
.32. |
CPU(IRQ) (10000%) |
||
.33. |
cpuSoftIRQ |
Integer |
CPU(SoftIRQ) (100%) |
.34. |
CPU(SoftIRQ) (10000%) |
||
.35. |
cpuSteal |
Integer |
CPU(Steal) (100%) |
.36. |
CPU(Steal) |
Integer |
(10000%) |
.40. |
TCPSocket.Established. |
Integer |
Established상태의 TCP 연결개수 |
.41. |
TCPSocket.Timewait. |
Integer |
TIME_WAIT 상태의 TCP 연결개수 |
.42. |
TCPSocket.Orphan. |
Integer |
아직 file handle에 attach되지 않은 TCP 연결 |
.43. |
TCPSocket.Alloc. |
Integer |
할당된 TCP 연결 |
.44. |
TCPSocket.Mem. |
Integer |
undocumented |
system.diskInfo
OID = 1.3.6.1.4.1.40001.1.2.18.1
디스크 정보를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.2. |
diskInfoPath |
String |
디스크 경로 |
.3. |
diskInfoTotalSize |
Integer |
디스크 전체용량 (MB) |
.4. |
diskInfoUseSize |
Integer |
디스크 사용량 (MB) |
.5. |
diskInfoFreeSize |
Integer |
디스크 사용 가능량 (MB) |
.6. |
diskInfoUseRatio |
Integer |
디스크 사용률 (100%) |
.7. |
디스크 사용률 (10000%) |
||
.8. |
diskInfoStatus |
String |
“Normal” 또는 “Invalid” 또는 “Unmounted” |
system.diskPerf
OID = 1.3.6.1.4.1.40001.1.2.19.1
디스크 성능상태를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.2. |
diskPerfReadCount |
Integer |
읽기 성공 횟수 |
.3. |
diskPerfReadMergedCount |
Integer |
읽기가 병합된 횟수 |
.4. |
diskPerfReadSectorsCount |
Integer |
읽은 섹터 수 |
.5. |
diskPerfReadTime |
Integer |
읽기 소요시간(ms) |
.6. |
diskPerfWriteCount |
Integer |
쓰기 성공 횟수 |
.7. |
diskPerfWriteMergedCount |
Integer |
쓰기가 병합된 횟수 |
.8. |
diskPerfWriteSectorsCount |
Integer |
써진 섹터 수 |
.9. |
diskPerfWriteTime |
Integer |
쓰기 소요시간(ms) |
.10. |
diskPerfIOProgressCount |
Integer |
진행 중인 IO개수 |
.11. |
diskPerfIOTime |
Integer |
IO 소요시간(ms) |
.12. |
diskPerfIOTimeWeighted |
Integer |
IO 소요시간(ms, 가중치 적용) |
global
OID = 1.3.6.1.4.1.40001.1.3
STON의 모든 모듈이 공통적으로 사용하는 자원정보(소켓, 이벤트 등)를 제공한다.
ServerSocket
클라이언트 ~ STON구간. STON이 클라이언트의 요청을 처리할 용도로 사용하는 소켓
ClientSocket
STON ~ 원본서버구간. STON이 원본서버로 요청을 보내는 용도로 사용하는 소켓
OID |
Name |
Type |
Description |
---|---|---|---|
.5 |
EQ. |
Integer |
STON Framework에서 아직 처리되지 않은 Event개수 |
.6 |
RQ. |
Integer |
최근 서비스된 컨텐츠 참조 큐에 저장된 Event 개수 |
.7 |
waitingFiles2Write. |
Integer |
쓰기대기 중인 파일개수 |
.10 |
ServerSocket.Total. |
Integer |
전체 서버소켓 수 |
.11 |
ServerSocket.Established. |
Integer |
연결된 상태의 서버소켓 수 |
.12 |
ServerSocket.Accepted. |
Integer |
새롭게 연결된 서버소켓 수 |
.13 |
ServerSocket.Closed. |
Integer |
연결이 종료된 서버소켓 수 |
.20 |
ClientSocket.Total. |
Integer |
전체 클라이언트소켓 수 |
.21 |
ClientSocket.Established. |
Integer |
연결된 상태의 클라이언트소켓 수 |
.22 |
ClientSocket.Accepted. |
Integer |
새롭게 연결된 클라이언트소켓 수 |
.23 |
ClientSocket.Closed. |
Integer |
연결이 종료된 클라이언트소켓 수 |
.30 |
ServiceAccess.Allow. |
Integer |
ServiceAccess에 의해 허가(Allow)된 소켓 수 |
.31 |
ServiceAccess.Deny. |
Integer |
ServiceAccess에 의해 거부(Deny)된 소켓 수 |
cache
OID = 1.3.6.1.4.1.40001.1.4
캐시 서비스의 통계는 가상호스트별로 상세하게 수집/제공된다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1 |
host |
OID |
호스트 (확장) |
.2 |
vhostCount |
Integer |
가상호스트 개수 |
.3.1 |
vhost |
OID |
가상호스트별 통계 |
.4 |
vhostIndexMax |
Integer |
|
.10 |
viewCount |
Integer |
View 개수 |
.11.1 |
view |
OID |
View별 통계 |
.12 |
viewIndexMax |
Integer |
[viewIndex] 최대 값. SNMPWalk는 이 수치를 기준으로 동작한다. |
cache.host
OID = 1.3.6.1.4.1.40001.1.4.1
호스트(=모든 가상호스트)의 정보를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.2 |
name |
String |
호스트 이름 |
.3 |
status |
String |
“Healthy” 또는 “Inactive” |
.4 |
uptime |
Integer |
STON 실행시간 (초) |
.10 |
contents |
OID |
컨텐츠 정보 (확장) |
.11 |
traffic |
OID |
통계 (확장) |
cache.host.contents
OID = 1.3.6.1.4.1.40001.1.4.1.10
호스트(=모든 가상호스트)가 서비스하는 컨텐츠 통계를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1 |
memory |
Integer |
메모리 캐싱 크기(KB) |
.2 |
filesTotalCount |
Integer |
서비스 중인 파일개수 |
.3 |
filesTotalSize |
Integer |
서비스 중인 전체 파일량(MB) |
.10 |
filesCountU1KB |
Integer |
1KB미만 파일개수 |
.11 |
filesCountU2KB |
Integer |
2KB미만 파일개수 |
.12 |
filesCountU4KB |
Integer |
4KB미만 파일개수 |
.13 |
filesCountU8KB |
Integer |
8KB미만 파일개수 |
.14 |
filesCountU16KB |
Integer |
16KB미만 파일개수 |
.15 |
filesCountU32KB |
Integer |
32KB미만 파일개수 |
.16 |
filesCountU64KB |
Integer |
64KB미만 파일개수 |
.17 |
filesCountU128KB |
Integer |
128KB미만 파일개수 |
.18 |
filesCountU256KB |
Integer |
256KB미만 파일개수 |
.19 |
filesCountU512KB |
Integer |
512KB미만 파일개수 |
.20 |
filesCountU1MB |
Integer |
1MB미만 파일개수 |
.21 |
filesCountU2MB |
Integer |
2MB미만 파일개수 |
.22 |
filesCountU4MB |
Integer |
4MB미만 파일개수 |
.23 |
filesCountU8MB |
Integer |
8MB미만 파일개수 |
.24 |
filesCountU16MB |
Integer |
16MB미만 파일개수 |
.25 |
filesCountU32MB |
Integer |
32MB미만 파일개수 |
.26 |
filesCountU64MB |
Integer |
64MB미만 파일개수 |
.27 |
filesCountU128MB |
Integer |
128MB미만 파일개수 |
.28 |
filesCountU256MB |
Integer |
256MB미만 파일개수 |
.29 |
filesCountU512MB |
Integer |
512MB미만 파일개수 |
.30 |
filesCountU1GB |
Integer |
1GB미만 파일개수 |
.31 |
filesCountU2GB |
Integer |
2GB미만 파일개수 |
.32 |
filesCountU4GB |
Integer |
4GB미만 파일개수 |
.33 |
filesCountU8GB |
Integer |
8GB미만 파일개수 |
.34 |
filesCountU16GB |
Integer |
16GB미만 파일개수 |
.35 |
filesCountO16GB |
Integer |
16GB이상 파일개수 |
cache.host.traffic
OID = 1.3.6.1.4.1.40001.1.4.1.11
호스트(=모든 가상호스트)의 캐시 서비스와 트래픽 통계를 제공한다. traffic의 모든 통계는 최대 60분까지의 평균으로 제공한다. min은 ‘분’을 의미하며 최대 60까지의 값을 가진다. min이 생략되거나 0이라면 실시간정보를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
requestHitRatio |
Integer |
Request Hit Ratio(100%) |
.2. |
Request Hit Ratio(10000%) |
||
.3. |
bytesHitRatio |
Integer |
Bytes Hit Ratio(100%) |
.4. |
Bytes Hit Ratio(10000%) |
||
.10 |
origin |
OID |
원본 트래픽 정보 (확장) |
.11 |
client |
OID |
클라이언트 트래픽 정보 (확장) |
cache.host.traffic.origin
OID = 1.3.6.1.4.1.40001.1.4.1.11.10
원본서버 트래픽 통계를 제공한다. 원본서버 트래픽은 HTTP트래픽과 Port바이패스 트래픽으로 구분한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
inbound |
Integer |
원본서버로부터 받는 평균 트래픽(Bytes) |
.2. |
outbound |
Integer |
원본서버로 보내는 평균 트래픽(Bytes) |
.3. |
sessionAverage |
Integer |
전체 원본서버 평균 세션수 |
.4. |
activesessionAverage |
Integer |
전체 원본서버 세션수 중 전송 중인 평균 세션수 |
.10 |
http |
OID |
원본서버 HTTP 트래픽 정보 |
.10.1. |
http.inbound |
Integer |
원본서버로부터 받는 평균 HTTP 트래픽(Bytes) |
.10.2. |
http.outbound |
Integer |
원본서버로 보내는 평균 HTTP 트래픽(Bytes) |
.10.3. |
http.sessionAverage |
Integer |
원본서버 평균 HTTP세션 수 |
.10.4. |
http.reqHeaderSize |
Integer |
원본서버로 보내는 평균 HTTP Header 트래픽(Bytes) |
.10.5. |
http.reqBodySize |
Integer |
원본서버로 보내는 평균 HTTP Body 트래픽(Bytes) |
.10.6. |
http.resHeaderSize |
Integer |
원본서버로부터 받는 평균 HTTP Header트래픽(Bytes) |
.10.7. |
http.resBodySize |
Integer |
원본서버로부터 받는 평균 HTTP Body트래픽(Bytes) |
.10.8. |
http.reqAverage |
Integer |
원본서버로 보낸 평균 HTTP요청 개수 |
.10.9. |
http.reqCount |
Integer |
원본서버로 보낸 HTTP요청 개수 |
.10.10. |
http.resTotalAverage |
Integer |
원본서버가 보낸 전체 평균 HTTP응답 개수 |
.10.11. |
http.resTotalCompleteAverage |
Integer |
원본서버로부터 성공한 평균 HTTP트랜잭션 개수 |
.10.12. |
http.resTotalTimeRes |
Integer |
원본서버로부터 응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.13. |
http.resTotalTimeComplete |
Integer |
원본서버로부터 응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.14. |
http.resTotalCount |
Integer |
원본서버가 보낸 전체 HTTP응답 개수 |
.10.15. |
http.resTotalCompleteCount |
Integer |
원본서버로부터 성공한 HTTP트랜잭션 개수 |
.10.20. |
http.res2xxAverage |
Integer |
원본서버가 보낸 평균 2xx응답 개수 |
.10.21. |
http.res2xxCompleteAverage |
Integer |
원본서버로부터 성공한 평균 2xx 트랜잭션 개수 |
.10.22. |
http.res2xxTimeRes |
Integer |
원본서버로부터 2xx응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.23. |
http.res2xxTimeComplete |
Integer |
원본서버로부터 2xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.24. |
http.res2xxCount |
Integer |
원본서버가 보낸 2xx응답 개수 |
.10.25. |
http.res2xxCompleteCount |
Integer |
원본서버로부터 성공한 2xx 트랜잭션 개수 |
.10.30. |
http.res3xxAverage |
Integer |
원본서버가 보낸 평균 3xx응답 개수 |
.10.31. |
http.res3xxCompleteAverage |
Integer |
원본서버로부터 성공한 평균 3xx 트랜잭션 개수 |
.10.32. |
http.res3xxTimeRes |
Integer |
원본서버로부터 3xx응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.33. |
http.res3xxTimeComplete |
Integer |
원본서버로부터 3xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.34. |
http.res3xxCount |
Integer |
원본서버가 보낸 3xx응답 개수 |
.10.35. |
http.res3xxCompleteCount |
Integer |
원본서버로부터 성공한 3xx 트랜잭션 개수 |
.10.40. |
http.res4xxAverage |
Integer |
원본서버가 보낸 평균 4xx응답 개수 |
.10.41. |
http.res4xxCompleteAverage |
Integer |
원본서버로부터 성공한 평균 4xx 트랜잭션 개수 |
.10.42. |
http.res4xxTimeRes |
Integer |
원본서버로부터 4xx응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.43. |
http.res4xxTimeComplete |
Integer |
원본서버로부터 4xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.44. |
http.res4xxCount |
Integer |
원본서버가 보낸 4xx응답 개수 |
.10.45. |
http.res4xxCompleteCount |
Integer |
원본서버로부터 성공한 4xx 트랜잭션 개수 |
.10.50. |
http.res5xxAverage |
Integer |
원본서버가 보낸 평균 5xx응답 개수 |
.10.51. |
http.res5xxCompleteAverage |
Integer |
원본서버로부터 성공한 평균 5xx 트랜잭션 개수 |
.10.52. |
http.res5xxTimeRes |
Integer |
원본서버로부터 5xx응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.53. |
http.res5xxTimeComplete |
Integer |
원본서버로부터 5xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.54. |
http.res5xxCount |
Integer |
원본서버가 보낸 5xx응답 개수 |
.10.55. |
http.res5xxCompleteCount |
Integer |
원본서버로부터 성공한 5xx 트랜잭션 개수 |
.10.60. |
http.connectTimeoutAverage |
Integer |
평균 원본서버 접속실패 횟수 |
.10.61. |
http.receiveTimeoutAverage |
Integer |
평균 원본서버 전송실패 횟수 |
.10.62. |
http.connectAverage |
Integer |
평균 원본서버 접속성공 횟수 |
.10.63. |
http.dnsQueryTime |
Integer |
원본서버 접속 시 평균 DNS쿼리 소요시간 |
.10.64. |
http.connectTime |
Integer |
원본서버 평균 접속 소요시간(0.01ms) |
.10.65. |
http.connectTimeoutCount |
Integer |
원본서버 접속실패 횟수 |
.10.66. |
http.receiveTimeoutCount |
Integer |
원본서버 전송실패 횟수 |
.10.67. |
http.connectCount |
Integer |
원본서버 접속성공 횟수 |
.10.68. |
http.closeAverage |
Integer |
전송 중 원본서버에서 먼저 소켓을 종료한 평균 횟수 |
.10.69. |
http.closeCount |
Integer |
전송 중 원본서버에서 먼저 소켓을 종료한 횟수 |
.11 |
portbypass |
OID |
Port바이패스 원본서버 트래픽 정보 |
.11.1. |
portbypass.inbound |
Integer |
Port바이패스를 통해 원본서버로부터 받는 평균 트래픽(Bytes) |
.11.2. |
portbypass.outbound |
Integer |
Port바이패스를 통해 원본서버로 보내는 평균 트래픽(Bytes) |
.11.3. |
portbypass.sessionAverage |
Integer |
Port바이패스 중인 평균 원본서버 세션 수 |
.11.4. |
portbypass.closedAverage |
Integer |
Port바이패스 중 원본서버가 연결을 종료한 평균 횟수 |
.11.5. |
portbypass.connectTimeoutAverage |
Integer |
Port바이패스 원본서버 평균 접속실패 횟수 |
.11.6. |
portbypass.closedCount |
Integer |
Port바이패스 중 원본서버가 연결을 종료한 횟수 |
.11.7. |
portbypass.connectTimeoutCount |
Integer |
Port바이패스 원본서버 접속실패 횟수 |
cache.host.traffic.client
OID = 1.3.6.1.4.1.40001.1.4.1.11.11
클라이언트 트래픽 통계를 제공한다. 클라이언트 트래픽은 HTTP트래픽, SSL트래픽, Port바이패스 트래픽으로 구분된다. SNMP에서는 디렉토리별 통계를 제공하지 않는다. 설령 디렉토리 통계가 설정되어 있다고 하더라도 합산되어 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
inbound |
Integer |
클라이언트로부터 받는 평균 트래픽(Bytes) |
.2. |
outbound |
Integer |
클라이언트로 보내는 평균 트래픽(Bytes) |
.3. |
sessionAverage |
Integer |
전체 클라이언트 평균 세션수 |
.4. |
activesessionAverage |
Integer |
전체 클라이언트 중 전송 중인 평균 세션수 |
.10 |
http |
OID |
클라이언트 HTTP 트래픽 정보 |
.10.1. |
http.inbound |
Integer |
클라이언트로부터 받는 평균 HTTP 트래픽(Bytes) |
.10.2. |
http.outbound |
Integer |
클라이언트로 보내는 평균 HTTP 트래픽(Bytes) |
.10.3. |
http.sessionAverage |
Integer |
클라이언트 평균 HTTP세션 수 |
.10.4. |
http.reqHeaderSize |
Integer |
클라이언트로부터 받는 평균 HTTP Header 트래픽(Bytes) |
.10.5. |
http.reqBodySize |
Integer |
클라이언트로부터 받는 평균 HTTP Body 트래픽(Bytes) |
.10.6. |
http.resHeaderSize |
Integer |
클라이언트로 보내는 평균 HTTP Header트래픽(Bytes) |
.10.7. |
http.resBodySize |
Integer |
클라이언트로 보내는 평균 HTTP Body트래픽(Bytes) |
.10.8. |
http.reqAverage |
Integer |
클라이언트로부터 받은 평균 HTTP요청 개수 |
.10.9. |
http.reqCount |
Integer |
클라이언트로부터 받은 HTTP요청 개수 |
.10.10. |
http.resTotalAverage |
Integer |
클라이언트로 보낸 평균 전체응답 개수 |
.10.11. |
http.resTotalCompleteAverage |
Integer |
클라이언트가 완료한 평균 HTTP 트랜잭션 개수 |
.10.12. |
http.resTotalTimeRes |
Integer |
클라이언트 응답 평균 소요시간(0.01ms) |
.10.13. |
http.resTotalTimeComplete |
Integer |
클라이언트 HTTP Transaction 평균 완료시간(0.01ms) |
.10.14. |
http.resTotalCount |
Integer |
클라이언트로 보낸 전체응답 개수 |
.10.15. |
http.resTotalCompleteCount |
Integer |
클라이언트가 완료한 HTTP 트랜잭션 개수 |
.10.20. |
http.res2xxAverage |
Integer |
클라이언트로 보낸 평균 2xx응답 개수 |
.10.21. |
http.res2xxCompleteAverage |
Integer |
클라이언트가 완료한 평균 2xx트랜잭션 개수 |
.10.22. |
http.res2xxTimeRes |
Integer |
클라이언트 2xx응답 평균 소요시간(0.01ms) |
.10.23. |
http.res2xxTimeComplete |
Integer |
클라이언트 2xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.24. |
http.res2xxCount |
Integer |
클라이언트로 보낸 2xx응답 개수 |
.10.25. |
http.res2xxCompleteCount |
Integer |
클라이언트가 완료한 2xx트랜잭션 개수 |
.10.30. |
http.res3xxAverage |
Integer |
클라이언트로 보낸 평균 3xx응답 개수 |
.10.31. |
http.res3xxCompleteAverage |
Integer |
클라이언트가 완료한 평균 3xx트랜잭션 개수 |
.10.32. |
http.res3xxTimeRes |
Integer |
클라이언트 3xx응답 평균 소요시간(0.01ms) |
.10.33. |
http.res3xxTimeComplete |
Integer |
클라이언트 3xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.34. |
http.res3xxCount |
Integer |
클라이언트로 보낸 3xx응답 개수 |
.10.35. |
http.res3xxCompleteCount |
Integer |
클라이언트가 완료한 3xx트랜잭션 개수 |
.10.40. |
http.res4xxAverage |
Integer |
클라이언트로 보낸 평균 4xx응답 개수 |
.10.41. |
http.res4xxCompleteAverage |
Integer |
클라이언트가 완료한 평균 4xx트랜잭션 개수 |
.10.42. |
http.res4xxTimeRes |
Integer |
클라이언트 4xx응답 평균 소요시간(0.01ms) |
.10.43. |
http.res4xxTimeComplete |
Integer |
클라이언트 4xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.44. |
http.res4xxCount |
Integer |
클라이언트로 보낸 4xx응답 개수 |
.10.45. |
http.res4xxCompleteCount |
Integer |
클라이언트가 완료한 4xx트랜잭션 개수 |
.10.50. |
http.res5xxAverage |
Integer |
클라이언트로 보낸 평균 5xx응답 개수 |
.10.51. |
http.res5xxCompleteAverage |
Integer |
클라이언트가 완료한 평균 5xx트랜잭션 개수 |
.10.52. |
http.res5xxTimeRes |
Integer |
클라이언트 5xx응답 평균 소요시간(0.01ms) |
.10.53. |
http.res5xxTimeComplete |
Integer |
클라이언트 5xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.54. |
http.res5xxCount |
Integer |
클라이언트로 보낸 5xx응답 개수 |
.10.55. |
http.res5xxCompleteCount |
Integer |
클라이언트가 완료한 5xx트랜잭션 개수 |
.10.60. |
http.reqDeniedAverage |
Integer |
차단된 요청 평균 |
.10.61. |
http.reqDeniedCount |
Integer |
차단된 요청 개수 |
.11 |
portbypass |
OID |
Port바이패스 클라이언트 트래픽 정보 |
.11.1. |
portbypass.inbound |
Integer |
Port바이패스를 통해 클라이언트로부터 받는 평균 트래픽(Bytes) |
.11.2. |
portbypass.outbound |
Integer |
Port바이패스를 통해 클라이언트로 보내는 평균 트래픽(Bytes) |
.11.3. |
portbypass.sessionAverage |
Integer |
Port바이패스 중인 클라이언트 평균 세션 수 |
.11.4. |
portbypass.closedAverage |
Integer |
Port바이패스 중 클라이언트가 연결을 종료한 평균 횟수 |
.11.5. |
portbypass.closedCount |
Integer |
Port바이패스 중 클라이언트가 연결을 종료한 횟수 |
.12 |
ssl |
OID |
SSL 클라이언트 트래픽 정보 |
.12.2. |
ssl.inbound |
Integer |
SSL을 통해 클라이언트로부터 받는 평균 트래픽(Bytes) |
.12.3. |
ssl.outbound |
Integer |
SSL을 통해 클라이언트로 보내는 평균 트래픽(Bytes) |
.13 |
requestHitAverage |
OID |
평균 캐시 HIT결과 |
.13.1. |
requestHitAverage.TCP_HIT |
Integer |
TCP_HIT |
.13.2. |
requestHitAverage.TCP_IMS_HIT |
Integer |
TCP_IMS_HIT |
.13.3. |
requestHitAverage.TCP_REFRESH_HIT |
Integer |
TCP_REFRESH_HIT |
.13.4. |
requestHitAverage.TCP_REF_FAIL_HIT |
Integer |
TCP_REF_FAIL_HIT |
.13.5. |
requestHitAverage.TCP_NEGATIVE_HIT |
Integer |
TCP_NEGATIVE_HIT |
.13.6. |
requestHitAverage.TCP_MISS |
Integer |
TCP_MISS |
.13.7. |
requestHitAverage.TCP_REFRESH_MISS |
Integer |
TCP_REFRESH_MISS |
.13.8. |
requestHitAverage.TCP_CLIENT_REFRESH_MISS |
Integer |
TCP_CLIENT_REFRESH_MISS |
.13.9. |
requestHitAverage.TCP_DENIED |
Integer |
TCP_DENIED |
.13.10. |
requestHitAverage.TCP_ERROR |
Integer |
TCP_ERROR |
.13.11. |
requestHitAverage.TCP_REDIRECT_HIT |
Integer |
TCP_REDIRECT_HIT |
.14 |
requestHitCount |
OID |
캐시 HIT결과 개수 |
.14.1. |
requestHitCount.TCP_HIT |
Integer |
TCP_HIT |
.14.2. |
requestHitCount.TCP_IMS_HIT |
Integer |
TCP_IMS_HIT |
.14.3. |
requestHitCount.TCP_REFRESH_HIT |
Integer |
TCP_REFRESH_HIT |
.14.4. |
requestHitCount.TCP_REF_FAIL_HIT |
Integer |
TCP_REF_FAIL_HIT |
.14.5. |
requestHitCount.TCP_NEGATIVE_HIT |
Integer |
TCP_NEGATIVE_HIT |
.14.6. |
requestHitCount.TCP_MISS |
Integer |
TCP_MISS |
.14.7. |
requestHitCount.TCP_REFRESH_MISS |
Integer |
TCP_REFRESH_MISS |
.14.8. |
requestHitCount.TCP_CLIENT_REFRESH_MISS |
Integer |
TCP_CLIENT_REFRESH_MISS |
.14.9. |
requestHitCount.TCP_DENIED |
Integer |
TCP_DENIED |
.14.10. |
requestHitCount.TCP_ERROR |
Integer |
TCP_ERROR |
.14.11. |
requestHitCount.TCP_REDIRECT_HIT |
Integer |
TCP_REDIRECT_HIT |
cache.host.traffic.filesystem
OID = 1.3.6.1.4.1.40001.1.4.1.11.20
Host의 File I/O 통계를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
requestHitRatio |
Integer |
Request Hit Ratio(100%) |
.2. |
Request Hit Ratio(10000%) |
||
.3. |
byteHitRatio |
Integer |
Byte Hit Ratio(100%) |
.4. |
Byte Hit Ratio(10000%) |
||
.5. |
outbound |
Integer |
File I/O로 보내는 평균 트래픽 (Bytes) |
.6. |
session |
Integer |
File I/O를 진행 중인 평균 Thread개수 |
.7 |
requestHitAverage |
OID |
평균 캐시 HIT결과 |
.7.1. |
requestHitAverage.TCP_HIT |
Integer |
TCP_HIT |
.7.2. |
requestHitAverage.TCP_IMS_HIT |
Integer |
TCP_IMS_HIT |
.7.3. |
requestHitAverage.TCP_REFRESH_HIT |
Integer |
TCP_REFRESH_HIT |
.7.4. |
requestHitAverage.TCP_REF_FAIL_HIT |
Integer |
TCP_REF_FAIL_HIT |
.7.5. |
requestHitAverage.TCP_NEGATIVE_HIT |
Integer |
TCP_NEGATIVE_HIT |
.7.6. |
requestHitAverage.TCP_MISS |
Integer |
TCP_MISS |
.7.7. |
requestHitAverage.TCP_REFRESH_MISS |
Integer |
TCP_REFRESH_MISS |
.7.8. |
requestHitAverage.TCP_CLIENT_REFRESH_MISS |
Integer |
TCP_CLIENT_REFRESH_MISS |
.7.9. |
requestHitAverage.TCP_DENIED |
Integer |
TCP_DENIED |
.7.10. |
requestHitAverage.TCP_ERROR |
Integer |
TCP_ERROR |
.7.11. |
requestHitAverage.TCP_REDIRECT_HIT |
Integer |
TCP_REDIRECT_HIT |
.8 |
requestHitCount |
OID |
캐시 HIT결과 개수 |
.8.1. |
requestHitCount.TCP_HIT |
Integer |
TCP_HIT |
.8.2. |
requestHitCount.TCP_IMS_HIT |
Integer |
TCP_IMS_HIT |
.8.3. |
requestHitCount.TCP_REFRESH_HIT |
Integer |
TCP_REFRESH_HIT |
.8.4. |
requestHitCount.TCP_REF_FAIL_HIT |
Integer |
TCP_REF_FAIL_HIT |
.8.5. |
requestHitCount.TCP_NEGATIVE_HIT |
Integer |
TCP_NEGATIVE_HIT |
.8.6. |
requestHitCount.TCP_MISS |
Integer |
TCP_MISS |
.8.7. |
requestHitCount.TCP_REFRESH_MISS |
Integer |
TCP_REFRESH_MISS |
.8.8. |
requestHitCount.TCP_CLIENT_REFRESH_MISS |
Integer |
TCP_CLIENT_REFRESH_MISS |
.8.9. |
requestHitCount.TCP_DENIED |
Integer |
TCP_DENIED |
.8.10. |
requestHitCount.TCP_ERROR |
Integer |
TCP_ERROR |
.8.11. |
requestHitCount.TCP_REDIRECT_HIT |
Integer |
TCP_REDIRECT_HIT |
.10. |
getattr.filecount |
Integer |
(getattr함수 호출) FILE로 응답한 회수 |
.11. |
getattr.dircount |
Integer |
(getattr함수 호출) DIR로 응답한 회수 |
.12. |
getattr.failcount |
Integer |
(getattr함수 호출) 실패로 응답한 회수 |
.13. |
getattr.timeres |
Integer |
(getattr함수 호출) 반응시간 (0.01ms) |
.14. |
open.count |
Integer |
open함수 호출 회수 |
.15. |
open.timeres |
Integer |
open함수 반응시간 (0.01ms) |
.16. |
read.count |
Integer |
read함수 호출 회수 |
.17. |
read.timeres |
Integer |
read함수 반응시간 (0.01ms) |
.18. |
read.buffersize |
Integer |
read함수에서 요청된 버퍼 크기 (Bytes) |
.19. |
read.bufferfilled |
Integer |
read함수에서 요청된 버퍼에 채운 크기 (Bytes) |
cache.host.traffic.dims
OID = 1.3.6.1.4.1.40001.1.4.1.11.21
Host의 DIMS변환 통계를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
requests |
Integer |
DIMS 변환요청 횟수 |
.2. |
converted |
Integer |
변환성공 횟수 |
.3. |
failed |
Integer |
변환실패 횟수 |
.4. |
avgsrcsize |
Integer |
원본 이미지의 평균 크기 (Bytes) |
.5. |
avgdestsize |
Integer |
변환된 이미지의 평균 크기 (Bytes) |
.6. |
avgtime |
Integer |
변환 소요시간 (ms) |
cache.host.traffic.compression
OID = 1.3.6.1.4.1.40001.1.4.1.11.22
Host의 압축 통계를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
requests |
Integer |
압축요청 횟수 |
.2. |
converted |
Integer |
압축성공 횟수 |
.3. |
failed |
Integer |
압축실패 횟수 |
.4. |
avgsrcsize |
Integer |
원본 파일의 평균 크기 (Bytes) |
.5. |
avgdestsize |
Integer |
압축된 파일의 평균 크기 (Bytes) |
.6. |
avgtime |
Integer |
압축 소요시간 (ms) |
cache.vhost
OID = 1.3.6.1.4.1.40001.1.4.3.1
가상호스트의 정보를 제공한다. [vhostIndex]
는 1부터 가상호스트 개수의 범위를 가진다.
OID |
Name |
Type |
Description |
---|---|---|---|
.2. |
name |
String |
가상호스트 이름 |
.3. |
status |
String |
“Healthy” 또는 “Inactive” 또는 “Emergency” |
.4. |
uptime |
Integer |
가상호스트 실행시간 (초) |
.10 |
contents |
OID |
컨텐츠 정보 (확장) |
.11 |
traffic |
OID |
통계 (확장) |
cache.vhost.contents
OID = 1.3.6.1.4.1.40001.1.4.3.1.10
가상호스트가 서비스하는 컨텐츠 통계를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
memory |
Integer |
메모리 캐싱 크기(KB) |
.2. |
filesTotalCount |
Integer |
서비스 중인 파일개수 |
.3. |
filesTotalSize |
Integer |
서비스 중인 전체 파일량(MB) |
.10. |
filesCountU1KB |
Integer |
1KB미만 파일개수 |
.11. |
filesCountU2KB |
Integer |
2KB미만 파일개수 |
.12. |
filesCountU4KB |
Integer |
4KB미만 파일개수 |
.13. |
filesCountU8KB |
Integer |
8KB미만 파일개수 |
.14. |
filesCountU16KB |
Integer |
16KB미만 파일개수 |
.15. |
filesCountU32KB |
Integer |
32KB미만 파일개수 |
.16. |
filesCountU64KB |
Integer |
64KB미만 파일개수 |
.17. |
filesCountU128KB |
Integer |
128KB미만 파일개수 |
.18. |
filesCountU256KB |
Integer |
256KB미만 파일개수 |
.19. |
filesCountU512KB |
Integer |
512KB미만 파일개수 |
.20. |
filesCountU1MB |
Integer |
1MB미만 파일개수 |
.21. |
filesCountU2MB |
Integer |
2MB미만 파일개수 |
.22. |
filesCountU4MB |
Integer |
4MB미만 파일개수 |
.23. |
filesCountU8MB |
Integer |
8MB미만 파일개수 |
.24. |
filesCountU16MB |
Integer |
16MB미만 파일개수 |
.25. |
filesCountU32MB |
Integer |
32MB미만 파일개수 |
.26. |
filesCountU64MB |
Integer |
64MB미만 파일개수 |
.27. |
filesCountU128MB |
Integer |
128MB미만 파일개수 |
.28. |
filesCountU256MB |
Integer |
256MB미만 파일개수 |
.29. |
filesCountU512MB |
Integer |
512MB미만 파일개수 |
.30. |
filesCountU1GB |
Integer |
1GB미만 파일개수 |
.31. |
filesCountU2GB |
Integer |
2GB미만 파일개수 |
.32. |
filesCountU4GB |
Integer |
4GB미만 파일개수 |
.33. |
filesCountU8GB |
Integer |
8GB미만 파일개수 |
.34. |
filesCountU16GB |
Integer |
16GB미만 파일개수 |
.35. |
filesCountO16GB |
Integer |
16GB이상 파일개수 |
cache.vhost.traffic
OID = 1.3.6.1.4.1.40001.1.4.3.1.11
가상호스트의 캐시 서비스와 트래픽 통계를 제공한다. traffic의 모든 통계는 최대 60분까지의 평균으로 제공된다. min은 ‘분’을 의미하며 최대 60까지의 값을 가진다. min이 생략되거나 0이라면 실시간정보를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
requestHitRatio |
Integer |
Request Hit Ratio(100%) |
.2. |
Request Hit Ratio(10000%) |
||
.3. |
bytesHitRatio |
Integer |
Bytes Hit Ratio(100%) |
.4. |
Bytes Hit Ratio(10000%) |
||
.10 |
origin |
OID |
원본 트래픽 정보 (확장) |
.11 |
client |
OID |
클라이언트 트래픽 정보 (확장) |
cache.vhost.traffic.origin
OID = 1.3.6.1.4.1.40001.1.4.3.1.11.10
원본서버 트래픽 통계를 제공한다. 원본서버 트래픽은 HTTP트래픽과 Port바이패스 트래픽으로 구분된다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
inbound |
Integer |
원본서버로부터 받는 평균 트래픽(Bytes) |
.2. |
outbound |
Integer |
원본서버로 보내는 평균 트래픽(Bytes) |
.3. |
sessionAverage |
Integer |
전체 원본서버 평균 세션수 |
.4. |
activesessionAverage |
Integer |
전체 원본서버 세션수 중 전송 중인 평균 세션수 |
.10 |
http |
OID |
원본서버 HTTP 트래픽 정보 |
.10.1. |
http.inbound |
Integer |
원본서버로부터 받는 평균 HTTP 트래픽(Bytes) |
.10.2. |
http.outbound |
Integer |
원본서버로 보내는 평균 HTTP 트래픽(Bytes) |
.10.3. |
http.sessionAverage |
Integer |
원본서버 평균 HTTP세션 수 |
.10.4. |
http.reqHeaderSize |
Integer |
원본서버로 보내는 평균 HTTP Header 트래픽(Bytes) |
.10.5. |
http.reqBodySize |
Integer |
원본서버로 보내는 평균 HTTP Body 트래픽(Bytes) |
.10.6. |
http.resHeaderSize |
Integer |
원본서버로부터 받는 평균 HTTP Header트래픽(Bytes) |
.10.7. |
http.resBodySize |
Integer |
원본서버로부터 받는 평균 HTTP Body트래픽(Bytes) |
.10.8. |
http.reqAverage |
Integer |
원본서버로 보낸 평균 HTTP요청 개수 |
.10.9. |
http.reqCount |
Integer |
원본서버로 보낸 HTTP요청 개수 |
.10.10. |
http.resTotalAverage |
Integer |
원본서버가 보낸 전체 평균 HTTP응답 개수 |
.10.11. |
http.resTotalCompleteAverage |
Integer |
원본서버로부터 성공한 평균 HTTP트랜잭션 개수 |
.10.12. |
http.resTotalTimeRes |
Integer |
원본서버로부터 응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.13. |
http.resTotalTimeComplete |
Integer |
원본서버로부터 응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.14. |
http.resTotalCount |
Integer |
원본서버가 보낸 전체 HTTP응답 개수 |
.10.15. |
http.resTotalCompleteCount |
Integer |
원본서버로부터 성공한 HTTP트랜잭션 개수 |
.10.20. |
http.res2xxAverage |
Integer |
원본서버가 보낸 평균 2xx응답 개수 |
.10.21. |
http.res2xxCompleteAverage |
Integer |
원본서버로부터 성공한 평균 2xx 트랜잭션 개수 |
.10.22. |
http.res2xxTimeRes |
Integer |
원본서버로부터 2xx응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.23. |
http.res2xxTimeComplete |
Integer |
원본서버로부터 2xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.24. |
http.res2xxCount |
Integer |
원본서버가 보낸 2xx응답 개수 |
.10.25. |
http.res2xxCompleteCount |
Integer |
원본서버로부터 성공한 2xx 트랜잭션 개수 |
.10.30. |
http.res3xxAverage |
Integer |
원본서버가 보낸 평균 3xx응답 개수 |
.10.31. |
http.res3xxCompleteAverage |
Integer |
원본서버로부터 성공한 평균 3xx 트랜잭션 개수 |
.10.32. |
http.res3xxTimeRes |
Integer |
원본서버로부터 3xx응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.33. |
http.res3xxTimeComplete |
Integer |
원본서버로부터 3xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.34. |
http.res3xxCount |
Integer |
원본서버가 보낸 3xx응답 개수 |
.10.35. |
http.res3xxCompleteCount |
Integer |
원본서버로부터 성공한 3xx 트랜잭션 개수 |
.10.40. |
http.res4xxAverage |
Integer |
원본서버가 보낸 평균 4xx응답 개수 |
.10.41. |
http.res4xxCompleteAverage |
Integer |
원본서버로부터 성공한 평균 4xx 트랜잭션 개수 |
.10.42. |
http.res4xxTimeRes |
Integer |
원본서버로부터 4xx응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.43. |
http.res4xxTimeComplete |
Integer |
원본서버로부터 4xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.44. |
http.res4xxCount |
Integer |
원본서버가 보낸 4xx응답 개수 |
.10.45. |
http.res4xxCompleteCount |
Integer |
원본서버로부터 성공한 4xx 트랜잭션 개수 |
.10.50. |
http.res5xxAverage |
Integer |
원본서버가 보낸 평균 5xx응답 개수 |
.10.51. |
http.res5xxCompleteAverage |
Integer |
원본서버로부터 성공한 평균 5xx 트랜잭션 개수 |
.10.52. |
http.res5xxTimeRes |
Integer |
원본서버로부터 5xx응답 헤더를 받을때까지 평균 소요시간(0.01ms) |
.10.53. |
http.res5xxTimeComplete |
Integer |
원본서버로부터 5xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.54. |
http.res5xxCount |
Integer |
원본서버가 보낸 5xx응답 개수 |
.10.55. |
http.res5xxCompleteCount |
Integer |
원본서버로부터 성공한 5xx 트랜잭션 개수 |
.10.60. |
http.connectTimeoutAverage |
Integer |
평균 원본서버 접속실패 횟수 |
.10.61. |
http.receiveTimeoutAverage |
Integer |
평균 원본서버 전송실패 횟수 |
.10.62. |
http.connectAverage |
Integer |
평균 원본서버 접속성공 횟수 |
.10.63. |
http.dnsQueryTime |
Integer |
원본서버 접속 시 평균 DNS쿼리 소요시간 |
.10.64. |
http.connectTime |
Integer |
원본서버 평균 접속 소요시간(0.01ms) |
.10.65. |
http.connectTimeoutCount |
Integer |
원본서버 접속실패 횟수 |
.10.66. |
http.receiveTimeoutCount |
Integer |
원본서버 전송실패 횟수 |
.10.67. |
http.connectCount |
Integer |
원본서버 접속성공 횟수 |
.10.68. |
http.closeAverage |
Integer |
전송 중 원본서버에서 먼저 소켓을 종료한 평균 횟수 |
.10.69. |
http.closeCount |
Integer |
전송 중 원본서버에서 먼저 소켓을 종료한 횟수 |
.11 |
portbypass |
OID |
Port바이패스 원본서버 트래픽 정보 |
.11.1. |
portbypass.inbound |
Integer |
Port바이패스를 통해 원본서버로부터 받는 평균 트래픽(Bytes) |
.11.2. |
portbypass.outbound |
Integer |
Port바이패스를 통해 원본서버로 보내는 평균 트래픽(Bytes) |
.11.3. |
portbypass.sessionAverage |
Integer |
Port바이패스 중인 평균 원본서버 세션 수 |
.11.4. |
portbypass.closedAverage |
Integer |
Port바이패스 중 원본서버가 연결을 종료한 평균 횟수 |
.11.5. |
portbypass.connectTimeoutAverage |
Integer |
Port바이패스 원본서버 평균 접속실패 횟수 |
.11.6. |
portbypass.closedCount |
Integer |
Port바이패스 중 원본서버가 연결을 종료한 횟수 |
.11.7. |
portbypass.connectTimeoutCount |
Integer |
Port바이패스 원본서버 접속실패 횟수 |
cache.vhost.traffic.client
OID = 1.3.6.1.4.1.40001.1.4.3.1.11.11
클라이언트 트래픽 통계를 제공한다. 클라이언트 트래픽은 HTTP트래픽, SSL트래픽, Port바이패스 트래픽으로 구분된다. SNMP에서는 디렉토리별 통계를 제공하지 않는다. 설령 디렉토리 통계가 설정되어 있다고 하더라도 합산되어 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
inbound |
Integer |
클라이언트로부터 받는 평균 트래픽(Bytes) |
.2. |
outbound |
Integer |
클라이언트로 보내는 평균 트래픽(Bytes) |
.3. |
sessionAverage |
Integer |
전체 클라이언트 평균 세션수 |
.4. |
activesessionAverage |
Integer |
전체 클라이언트 중 전송 중인 평균 세션수 |
.10 |
http |
OID |
클라이언트 HTTP 트래픽 정보 |
.10.1. |
http.inbound |
Integer |
클라이언트로부터 받는 평균 HTTP 트래픽(Bytes) |
.10.2. |
http.outbound |
Integer |
클라이언트로 보내는 평균 HTTP 트래픽(Bytes) |
.10.3. |
http.sessionAverage |
Integer |
클라이언트 평균 HTTP세션 수 |
.10.4. |
http.reqHeaderSize |
Integer |
클라이언트로부터 받는 평균 HTTP Header 트래픽(Bytes) |
.10.5. |
http.reqBodySize |
Integer |
클라이언트로부터 받는 평균 HTTP Body 트래픽(Bytes) |
.10.6. |
http.resHeaderSize |
Integer |
클라이언트로 보내는 평균 HTTP Header트래픽(Bytes) |
.10.7. |
http.resBodySize |
Integer |
클라이언트로 보내는 평균 HTTP Body트래픽(Bytes) |
.10.8. |
http.reqAverage |
Integer |
클라이언트로부터 받은 평균 HTTP요청 개수 |
.10.9. |
http.reqCount |
Integer |
클라이언트로부터 받은 HTTP요청 개수 |
.10.10. |
http.resTotalAverage |
Integer |
클라이언트로 보낸 평균 전체응답 개수 |
.10.11. |
http.resTotalCompleteAverage |
Integer |
클라이언트가 완료한 평균 HTTP 트랜잭션 개수 |
.10.12. |
http.resTotalTimeRes |
Integer |
클라이언트 응답 평균 소요시간(0.01ms) |
.10.13. |
http.resTotalTimeComplete |
Integer |
클라이언트 HTTP Transaction 평균 완료시간(0.01ms) |
.10.14. |
http.resTotalCount |
Integer |
클라이언트로 보낸 전체응답 개수 |
.10.15. |
http.resTotalCompleteCount |
Integer |
클라이언트가 완료한 HTTP 트랜잭션 개수 |
.10.20. |
http.res2xxAverage |
Integer |
클라이언트로 보낸 평균 2xx응답 개수 |
.10.21. |
http.res2xxCompleteAverage |
Integer |
클라이언트가 완료한 평균 2xx트랜잭션 개수 |
.10.22. |
http.res2xxTimeRes |
Integer |
클라이언트 2xx응답 평균 소요시간(0.01ms) |
.10.23. |
http.res2xxTimeComplete |
Integer |
클라이언트 2xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.24. |
http.res2xxCount |
Integer |
클라이언트로 보낸 2xx응답 개수 |
.10.25. |
http.res2xxCompleteCount |
Integer |
클라이언트가 완료한 2xx트랜잭션 개수 |
.10.30. |
http.res3xxAverage |
Integer |
클라이언트로 보낸 평균 3xx응답 개수 |
.10.31. |
http.res3xxCompleteAverage |
Integer |
클라이언트가 완료한 평균 3xx트랜잭션 개수 |
.10.32. |
http.res3xxTimeRes |
Integer |
클라이언트 3xx응답 평균 소요시간(0.01ms) |
.10.33. |
http.res3xxTimeComplete |
Integer |
클라이언트 3xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.34. |
http.res3xxCount |
Integer |
클라이언트로 보낸 3xx응답 개수 |
.10.35. |
http.res3xxCompleteCount |
Integer |
클라이언트가 완료한 3xx트랜잭션 개수 |
.10.40. |
http.res4xxAverage |
Integer |
클라이언트로 보낸 평균 4xx응답 개수 |
.10.41. |
http.res4xxCompleteAverage |
Integer |
클라이언트가 완료한 평균 4xx트랜잭션 개수 |
.10.42. |
http.res4xxTimeRes |
Integer |
클라이언트 4xx응답 평균 소요시간(0.01ms) |
.10.43. |
http.res4xxTimeComplete |
Integer |
클라이언트 4xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.44. |
http.res4xxCount |
Integer |
클라이언트로 보낸 4xx응답 개수 |
.10.45. |
http.res4xxCompleteCount |
Integer |
클라이언트가 완료한 4xx트랜잭션 개수 |
.10.50. |
http.res5xxAverage |
Integer |
클라이언트로 보낸 평균 5xx응답 개수 |
.10.51. |
http.res5xxCompleteAverage |
Integer |
클라이언트가 완료한 평균 5xx트랜잭션 개수 |
.10.52. |
http.res5xxTimeRes |
Integer |
클라이언트 5xx응답 평균 소요시간(0.01ms) |
.10.53. |
http.res5xxTimeComplete |
Integer |
클라이언트 5xx응답 HTTP Transaction 평균 완료시간(0.01ms) |
.10.54. |
http.res5xxCount |
Integer |
클라이언트로 보낸 5xx응답 개수 |
.10.55. |
http.res5xxCompleteCount |
Integer |
클라이언트가 완료한 5xx트랜잭션 개수 |
.10.60. |
http.reqDeniedAverage |
Integer |
차단된 요청 평균 |
.10.61. |
http.reqDeniedCount |
Integer |
차단된 요청 개수 |
.11 |
portbypass |
OID |
Port바이패스 클라이언트 트래픽 정보 |
.11.1. |
portbypass.inbound |
Integer |
Port바이패스를 통해 클라이언트로부터 받는 평균 트래픽(Bytes) |
.11.2. |
portbypass.outbound |
Integer |
Port바이패스를 통해 클라이언트로 보내는 평균 트래픽(Bytes) |
.11.3. |
portbypass.sessionAverage |
Integer |
Port바이패스 중인 클라이언트 평균 세션 수 |
.11.4. |
portbypass.closedAverage |
Integer |
Port바이패스 중 클라이언트가 연결을 종료한 평균 횟수 |
.11.5. |
portbypass.closedCount |
Integer |
Port바이패스 중 클라이언트가 연결을 종료한 횟수 |
.12 |
ssl |
OID |
SSL 클라이언트 트래픽 정보 |
.12.2. |
ssl.inbound |
Integer |
SSL을 통해 클라이언트로부터 받는 평균 트래픽(Bytes) |
.12.3. |
ssl.outbound |
Integer |
SSL을 통해 클라이언트로 보내는 평균 트래픽(Bytes) |
.13 |
requestHitAverage |
OID |
평균 캐시 HIT결과 |
.13.1. |
requestHitAverage.TCP_HIT |
Integer |
TCP_HIT |
.13.2. |
requestHitAverage.TCP_IMS_HIT |
Integer |
TCP_IMS_HIT |
.13.3. |
requestHitAverage.TCP_REFRESH_HIT |
Integer |
TCP_REFRESH_HIT |
.13.4. |
requestHitAverage.TCP_REF_FAIL_HIT |
Integer |
TCP_REF_FAIL_HIT |
.13.5. |
requestHitAverage.TCP_NEGATIVE_HIT |
Integer |
TCP_NEGATIVE_HIT |
.13.6. |
requestHitAverage.TCP_MISS |
Integer |
TCP_MISS |
.13.7. |
requestHitAverage.TCP_REFRESH_MISS |
Integer |
TCP_REFRESH_MISS |
.13.8. |
requestHitAverage.TCP_CLIENT_REFRESH_MISS |
Integer |
TCP_CLIENT_REFRESH_MISS |
.13.9. |
requestHitAverage.TCP_DENIED |
Integer |
TCP_DENIED |
.13.10. |
requestHitAverage.TCP_ERROR |
Integer |
TCP_ERROR |
.13.11. |
requestHitAverage.TCP_REDIRECT_HIT |
Integer |
TCP_REDIRECT_HIT |
.14 |
requestHitCount |
OID |
캐시 HIT결과 개수 |
.14.1. |
requestHitCount.TCP_HIT |
Integer |
TCP_HIT |
.14.2. |
requestHitCount.TCP_IMS_HIT |
Integer |
TCP_IMS_HIT |
.14.3. |
requestHitCount.TCP_REFRESH_HIT |
Integer |
TCP_REFRESH_HIT |
.14.4. |
requestHitCount.TCP_REF_FAIL_HIT |
Integer |
TCP_REF_FAIL_HIT |
.14.5. |
requestHitCount.TCP_NEGATIVE_HIT |
Integer |
TCP_NEGATIVE_HIT |
.14.6. |
requestHitCount.TCP_MISS |
Integer |
TCP_MISS |
.14.7. |
requestHitCount.TCP_REFRESH_MISS |
Integer |
TCP_REFRESH_MISS |
.14.8. |
requestHitCount.TCP_CLIENT_REFRESH_MISS |
Integer |
TCP_CLIENT_REFRESH_MISS |
.14.9. |
requestHitCount.TCP_DENIED |
Integer |
TCP_DENIED |
.14.10. |
requestHitCount.TCP_ERROR |
Integer |
TCP_ERROR |
.14.11. |
requestHitCount.TCP_REDIRECT_HIT |
Integer |
TCP_REDIRECT_HIT |
cache.vhost.traffic.filesystem
OID = 1.3.6.1.4.1.40001.1.4.3.1.11.20
가상호스트의 File I/O 통계를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
requestHitRatio |
Integer |
Request Hit Ratio(100%) |
.2. |
Request Hit Ratio(10000%) |
||
.3. |
byteHitRatio |
Integer |
Byte Hit Ratio(100%) |
.4. |
Byte Hit Ratio(10000%) |
||
.5. |
outbound |
Integer |
File I/O로 보내는 평균 트래픽 (Bytes) |
.6. |
session |
Integer |
File I/O를 진행 중인 평균 Thread개수 |
.7 |
requestHitAverage |
OID |
평균 캐시 HIT결과 |
.7.1. |
requestHitAverage.TCP_HIT |
Integer |
TCP_HIT |
.7.2. |
requestHitAverage.TCP_IMS_HIT |
Integer |
TCP_IMS_HIT |
.7.3. |
requestHitAverage.TCP_REFRESH_HIT |
Integer |
TCP_REFRESH_HIT |
.7.4. |
requestHitAverage.TCP_REF_FAIL_HIT |
Integer |
TCP_REF_FAIL_HIT |
.7.5. |
requestHitAverage.TCP_NEGATIVE_HIT |
Integer |
TCP_NEGATIVE_HIT |
.7.6. |
requestHitAverage.TCP_MISS |
Integer |
TCP_MISS |
.7.7. |
requestHitAverage.TCP_REFRESH_MISS |
Integer |
TCP_REFRESH_MISS |
.7.8. |
requestHitAverage.TCP_CLIENT_REFRESH_MISS |
Integer |
TCP_CLIENT_REFRESH_MISS |
.7.9. |
requestHitAverage.TCP_DENIED |
Integer |
TCP_DENIED |
.7.10. |
requestHitAverage.TCP_ERROR |
Integer |
TCP_ERROR |
.7.11. |
requestHitAverage.TCP_REDIRECT_HIT |
Integer |
TCP_REDIRECT_HIT |
.8 |
requestHitCount |
OID |
캐시 HIT결과 개수 |
.8.1. |
requestHitCount.TCP_HIT |
Integer |
TCP_HIT |
.8.2. |
requestHitCount.TCP_IMS_HIT |
Integer |
TCP_IMS_HIT |
.8.3. |
requestHitCount.TCP_REFRESH_HIT |
Integer |
TCP_REFRESH_HIT |
.8.4. |
requestHitCount.TCP_REF_FAIL_HIT |
Integer |
TCP_REF_FAIL_HIT |
.8.5. |
requestHitCount.TCP_NEGATIVE_HIT |
Integer |
TCP_NEGATIVE_HIT |
.8.6. |
requestHitCount.TCP_MISS |
Integer |
TCP_MISS |
.8.7. |
requestHitCount.TCP_REFRESH_MISS |
Integer |
TCP_REFRESH_MISS |
.8.8. |
requestHitCount.TCP_CLIENT_REFRESH_MISS |
Integer |
TCP_CLIENT_REFRESH_MISS |
.8.9. |
requestHitCount.TCP_DENIED |
Integer |
TCP_DENIED |
.8.10. |
requestHitCount.TCP_ERROR |
Integer |
TCP_ERROR |
.8.11. |
requestHitCount.TCP_REDIRECT_HIT |
Integer |
TCP_REDIRECT_HIT |
.10. |
getattr.filecount |
Integer |
(getattr함수 호출) FILE로 응답한 회수 |
.11. |
getattr.dircount |
Integer |
(getattr함수 호출) DIR로 응답한 회수 |
.12. |
getattr.failcount |
Integer |
(getattr함수 호출) 실패로 응답한 회수 |
.13. |
getattr.timeres |
Integer |
(getattr함수 호출) 반응시간 (0.01ms) |
.14. |
open.count |
Integer |
open함수 호출 회수 |
.15. |
open.timeres |
Integer |
open함수 반응시간 (0.01ms) |
.16. |
read.count |
Integer |
read함수 호출 회수 |
.17. |
read.timeres |
Integer |
read함수 반응시간 (0.01ms) |
.18. |
read.buffersize |
Integer |
read함수에서 요청된 버퍼 크기 (Bytes) |
.19. |
read.bufferfilled |
Integer |
read함수에서 요청된 버퍼에 채운 크기 (Bytes) |
cache.vhost.traffic.dims
OID = 1.3.6.1.4.1.40001.1.4.3.1.11.21
가상호스트의 DIMS변환 통계를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
requests |
Integer |
DIMS 변환요청 횟수 |
.2. |
converted |
Integer |
변환성공 횟수 |
.3. |
failed |
Integer |
변환실패 횟수 |
.4. |
avgsrcsize |
Integer |
원본 이미지의 평균 크기 (Bytes) |
.5. |
avgdestsize |
Integer |
변환된 이미지의 평균 크기 (Bytes) |
.6. |
avgtime |
Integer |
변환 소요시간 (ms) |
cache.vhost.traffic.compression
OID = 1.3.6.1.4.1.40001.1.4.3.1.11.22
가상호스트의 압축 통계를 제공한다.
OID |
Name |
Type |
Description |
---|---|---|---|
.1. |
requests |
Integer |
압축요청 횟수 |
.2. |
converted |
Integer |
압축성공 횟수 |
.3. |
failed |
Integer |
압축실패 횟수 |
.4. |
avgsrcsize |
Integer |
원본 파일의 평균 크기 (Bytes) |
.5. |
avgdestsize |
Integer |
압축된 파일의 평균 크기 (Bytes) |
.6. |
avgtime |
Integer |
압축 소요시간 (ms) |
cache.view
OID = 1.3.6.1.4.1.40001.1.4.11.1
가상호스트 통계와 동일한 정보를 제공한다.
[viewIndex]
는 1부터 View개수의 범위를 가진다.
1.3.6.1.4.1.40001.1.4.3 - 가상호스트 통계
1.3.6.1.4.1.40001.1.4.11 - View 통계