系统管理指南:IP 服务

收集统计信息

可以使用 kstat 命令生成 IPQoS 模块的统计信息。使用以下语法:


/bin/kstat -m ipqos-module-name

可以指定任何有效的 IPQoS 模块名称,如表 37–5 中所示。例如,要查看由 dscpmk 标记器生成的统计信息,请使用以下形式的 kstat


/bin/kstat -m dscpmk

有关详细技术信息,请参阅 kstat(1M) 手册页。


示例 36–1 IPQoS 的 kstat 统计信息

以下是运行 kstat 以获取有关 flowacct 模块的统计信息的可能结果示例。


# kstat -m flowacct
module: flowacct                        instance: 3     
name:   Flowacct statistics             class:    flacct 
        bytes_in_tbl                    84
        crtime                          345728.504106363
        epackets                        0
        flows_in_tbl                    1
        nbytes                          84
        npackets                        1
        snaptime                        345774.031843301
        usedmem                         256
class: flacct

指定通信流量所属的类的名称,在本示例中为 flacct

bytes_in_tbl

流表中的总字节数。总字节数是指当前驻留在流表中的所有流记录的字节总和。此流表的总字节数为 84。如果没有流在表中,则 bytes_in_tbl 的值为 0。

crtime

上次创建此 kstat 输出的时间。

epackets

在处理过程中导致错误的包的数量,在本示例中为 0。

flows_in_tbl

流表中的流记录的数量,在本示例中为 1。该表中没有记录时,flows_in_tbl 的值为 0。

nbytes

flowacct 操作实例发现的总字节数,在本示例中为 84。该值包括流表中当前的字节,还包括已超时而不再在流表中的字节。

npackets

flowacct 操作实例发现的包的总数,在本示例中为 1。npackets 包括当前位于流表中的包。npackets 还包括已超时(不再位于流表中)的包。

usedmem

由此 flowacct 实例维护的流表所使用的内存(以字节为单位)。在本示例中,usedmem 值为 256。当流表没有任何流记录时,usedmem 的值为 0。