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_lockpopstatimapstathttpstat 计数器对象。有关 counterutil 命令的用法的详细信息,请参见《Sun Java System Messaging Server 6 2005Q4 Administration Reference》中的“counterutil”

counterutil 输出

counterutil 有多种标志。此实用程序的命令格式可能为:

counterutil -o CounterObject -i 5 -n 10

其中,

-o CounterObject 表示计数器对象 alarmdiskusageserverresponsedb_lockpopstatimapstathttpstat

-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

警告状态(是 [1] 或否 [0])。 

使用 counterutil 的 IMAP、POP 和 HTTP 连接统计信息

要获取有关当前 IMAP、POP 和 HTTP 连接数、失败的登录次数、自开始时间以来的总连接数等的信息,可使用命令 counterutil -o CounterObject -i 5 -n 10。其中 CounterObject 代表计数器对象 popstatimapstathttpstatimapstat 后缀的含义如表 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 的响应时间。