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

それぞれのエントリはカウンタオブジェクトを表し、このオブジェクトに使用できるさまざまなカウントを提供します。この節では、alarmdiskusageserverresponsedb_lockpopstatimapstat、および httpstat カウンタオブジェクトについてのみ説明します。counterutil コマンドの使用法については、『Sun Java System Messaging Server 6 2005Q4 Administration Reference』「counterutil」を参照してください。

counterutil の出力

counterutil にはさまざまなフラグがあります。このユーティリティーのコマンドの形式は次のとおりです。

counterutil -o CounterObject -i 5 -n 10

ここで、

-o CounterObject は、カウンタオブジェクト alarmdiskusageserverresponsedb_lockpopstatimapstat、および 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 は、カウンタオブジェクト popstatimapstat、または httpstat を表します。imapstat サフィックスの意味を表 23–2 に示します。popstat および httpstat オブジェクトは、同じ情報を同じ形式と構造で提供します。

表 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 の応答時間です。