此实用程序提供了从不同系统计数器获得的统计信息。下面是可用计数器对象的当前列表:
每个条目都表示一个计数器对象,并且为该对象提供了各种有用的计数。在本节中,我们将仅讨论 alarm、diskusage、serverresponse、db_lock、popstat、imapstat 和 httpstat 计数器对象。有关 counterutil 命令的用法的详细信息,请参见《Sun Java System Messaging Server 6 2005Q4 Administration Reference》中的“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 ... |
以下警报统计信息指的是由 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])。 |
要获取有关当前 IMAP、POP 和 HTTP 连接数、失败的登录次数、自开始时间以来的总连接数等的信息,可使用命令 counterutil -o CounterObject -i 5 -n 10。其中 CounterObject 代表计数器对象 popstat、imapstat 或 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 -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 的响应时间。 |