Sun Java System Messaging Server 6 2005Q4 관리 설명서

counterutil

이 유틸리티는 다른 시스템 카운터에서 얻은 통계를 제공합니다. 사용 가능한 카운터 객체의 최신 목록은 다음과 같습니다.


# /opt/SUNWmsgsr/sbin/counterutil -l
Listing registry (/opt/SUNWmsgsr/data/counter/counter)
numobjects = 11
refcount = 1
created = 25/Sep/2003:02:04:55 -0700
modified = 02/Oct/2003:22:48:55 -0700
     entry = alarm 
     entry = diskusage
     entry = serverresponse
     entry = db_lock 
     entry = db_log
     entry = db_mpool
     entry = db_txn
     entry = imapstat
     entry = httpstat
     entry = popstat
     entry = cgimsg

각 항목은 카운터 객체를 나타내며 해당 객체에 대해 유용한 여러 카운트를 제공합니다. 이 절에서는 alarm, diskusage, serverresponse, db_lock, popstat, imapstathttpstat 카운터 객체에 대해서만 설명합니다. counterutil 명령 사용에 대한 자세한 내용은 Sun Java System Messaging Server 6 2005Q4 Administration Referencecounterutil을 참조하십시오.

counterutil 출력

counterutil은 다양한 플래그를 가집니다. 이 유틸리티의 명령 형식은 다음과 같습니다.

counterutil -o CounterObject -i 5 -n 10

여기서

-o CounterObject는 카운터 객체 alarm, diskusage, serverresponse , db_lock, popstat, imapstat httpstat를 나타냅니다.

-i 5는 5초 간격을 지정합니다.

-n 10은 반복 횟수(기본값: 무한대)를 나타냅니다.

counterutil의 사용 예는 다음과 같습니다.


# counterutil -o imapstat -i 5 -n 10 
Monitor counteroobject (imapstat) 
registry /gotmail/iplanet/server5/msg-gotmail/counter/counter opened 
counterobject imapstat opened 

count = 1 at 972082466 rh = 0xc0990 oh = 0xc0968 

global.currentStartTime [4 bytes]: 17/Oct/2000:12:44:23 -0700 
global.lastConnectionTime [4 bytes]: 20/Oct/2000:15:53:37 -0700 
global.maxConnections [4 bytes]: 69 
global.numConnections [4 bytes]: 12480 
global.numCurrentConnections [4 bytes]: 48 
global.numFailedConnections [4 bytes]: 0 
global.numFailedLogins [4 bytes]: 15 
global.numGoodLogins [4 bytes]: 10446 
...

counterutil을 사용한 경보 통계

이러한 경보 통계는 stored에 의해 보내진 경보를 나타냅니다.경보 카운터는 다음 통계를 제공합니다.

표 23–1 counterutil alarm 통계

접미어 

설명 

alarm.countoverthreshold

임계값을 초과한 횟수입니다. 

alarm.countwarningsent

보내진 경고 수입니다. 

alarm.current

현재 모니터링되는 값입니다. 

alarm.high

기록된 값 중에서 가장 높은 값입니다. 

alarm.low

기록된 값 중에서 가장 낮은 값입니다. 

alarm.timelastset

현재 값이 마지막으로 설정된 시간입니다. 

alarm.timelastwarning

경고가 마지막으로 보내진 시간입니다. 

alarm.timereset

재설정이 마지막으로 수행된 시간입니다. 

alarm.timestatechanged

경보 상태가 마지막으로 변경된 시간입니다. 

alarm.warningstate

경보 상태(yes(1) 또는 no(0))입니다. 

counterutil을 사용한 IMAP, POP 및 HTTP 연결 통계

현재 IMAP, POP 및 HTTP 연결 수, 실패한 로그인 수, 시작 시점부터의 총 연결 수 등에 대한 정보를 얻으려면 counterutil -o CounterObject -i 5 -n 10 명령을 사용합니다. 여기에서 CounterObject는 카운터 객체 popstat, imapstat 또는 httpstat를 나타냅니다. imapstat 접미어의 의미는 표 23–2에 나와 있습니다. popstathttpstat 객체는 같은 형식과 구조로 동일한 정보를 제공합니다.

표 23–2 counterutil imapstat 통계

접미어 

설명 

currentStartTime

현재 IMAP 서버 프로세스의 시작 시간입니다. 

lastConnectionTime

새 클라이언트가 마지막으로 수락된 시간입니다. 

maxConnections

IMAP 서버에 의해 처리되는 최대 동시 연결 수입니다. 

numConnections

현재 IMAP 서버에 의해 서비스되는 총 연결 수입니다. 

numCurrentConnections

현재 활성 연결의 수입니다. 

numFailedConnections

현재 IMAP 서버에 의해 서비스되는 실패한 연결 수입니다. 

numFailedLogins

현재 IMAP 서버에 의해 서비스되는 실패한 로그인 수입니다. 

numGoodLogins

현재 IMAP 서버에 의해 서비스되는 성공적인 로그인 수입니다. 

counterutil을 사용한 디스크 사용 통계

명령: counterutil -o diskusage 명령은 다음 정보를 생성합니다.

표 23–3 counterutil diskstat 통계

접미어 

설명 

diskusage.availSpace

디스크 분할 영역에서 사용할 수 있는 총 공간입니다. 

diskusage.lastStatTime

마지막으로 통계를 가져온 시간입니다. 

diskusage.mailPartitionPath

메일 분할 영역 경로입니다. 

diskusage.percentAvail

사용할 수 있는 디스크 분할 영역 공간의 비율입니다. 

diskusage.totalSpace

디스크 분할 영역의 총 공간입니다. 

서버 응답 통계

명령: counterutil -o serverresponse 명령은 다음 정보를 생성합니다. 이 정보는 서버가 실행 중인지 확인하고 서버가 얼마나 빨리 응답하는지 확인하는 데 유용합니다.

표 23–4 counterutil serverresponse 통계

접미어 

설명 

http.laststattime

http 서버 응답이 마지막으로 확인된 시간입니다. 

http.responsetime

http에 대한 응답 시간입니다. 

imap.laststattime

imap 서버 응답이 마지막으로 확인된 시간입니다. 

imap.responsetime

imap에 대한 응답 시간입니다. 

pop.laststattime

pop 서버 응답이 마지막으로 확인된 시간입니다. 

pop.responsetime

pop에 대한 응답 시간입니다. 

ldap_host1_389.laststattime

ldap_host1_389 서버 응답이 마지막으로 확인된 시간입니다. 

ldap_host1_389.responsetime

ldap_host1_389에 대한 응답 시간입니다. 

ugldap_host2_389.laststattime

ugldap_host2_389 서버 응답이 마지막으로 확인된 시간입니다. 

ugldap_host2_389.responsetime

ugldap_host2_389에 대한 응답 시간입니다.