跳过导航链接 | |
退出打印视图 | |
![]() |
在 Oracle Solaris 11.1 中管理服务和故障 Oracle Solaris 11.1 Information Library (简体中文) |
Fault Manager 守护进程 fmd 和它的多个模块用于跟踪统计信息。fmstat 命令报告这些统计信息。当不使用任何选项时,fmstat 会高度概述事件、处理时间以及所装入模块的内存使用情况。例如:
# fmstat module ev_recv ev_acpt wait svc_t %w %b open solve memsz bufsz cpumem-retire 1 0 0.0 403.5 0 0 0 0 419b 0 disk-transport 0 0 0.0 500.6 0 0 0 0 32b 0 eft 0 0 0.0 4.8 0 0 0 0 1.4M 43b fmd-self-diagnosis 0 0 0.0 4.7 0 0 0 0 0 0 io-retire 0 0 0.0 4.5 0 0 0 0 0 0 snmp-trapgen 0 0 0.0 4.5 0 0 0 0 32b 0 sysevent-transport 0 0 0.0 1444.4 0 0 0 0 0 0 syslog-msgs 0 0 0.0 4.5 0 0 0 0 0 0 zfs-diagnosis 0 0 0.0 4.7 0 0 0 0 0 0 zfs-retire 0 0 0.0 4.5 0 0 0 0 0 0
fmstat(1M) 手册页描述了该输出中的各个列。请注意,open 和 solve 列仅适用于故障管理案例,它们只能由诊断引擎创建或解决。这些列对其他模块(例如响应代理)无关紧要。
可以通过使用 -m module 选项显示单个模块的统计信息。该语法通常与 -z 选项一起使用,以隐藏零值统计信息。例如:
# fmstat -z -m cpumem-retire NAME VALUE DESCRIPTION cpu_flts 1 cpu faults resolved
该示例表明,cpumem-retire 响应代理已成功处理了要求 CPU 脱机的请求。