列出NFS统计
命令语法格式
nfsstat [OPTION]…
命令描述
命令nfsstat显示有关NFS客户端和服务器活动的统计信息。
命令支持的选项及含义
-s, –server
仅打印服务端统计信息。 默认设置是打印服务器和客户端统计信息。
-c, –client
仅打印客户端统计信息。 默认设置是打印服务器和客户端统计信息。
-n, –nfs
仅打印NFS统计信息。 默认设置是打印NFS和RPC信息。
-r, –rpc
仅打印RPC统计信息。
-2
仅打印NFS v2统计信息。 默认设置是仅打印有关“非零计数的NFS版本”的信息。
-3
仅打印NFS v3统计信息。 默认设置是仅打印有关“非零计数的NFS版本”的信息。
-4
仅打印NFS v4统计信息。 默认设置是仅打印有关“非零计数的NFS版本”的信息。
-m, –mounts
打印有关每个已挂载的NFS文件系统的信息。
如果使用此选项,则忽略所有其他选项。
-l, –list
以列表形式打印信息。
-S, –since file
不是打印当前统计信息,而是使nfsstat从文件导入统计信息,并显示这些统计信息与当前统计信息之间的差异。 有效的输入文件可以是/proc/net/rpc/nfs(原始客户端统计信息),/proc/net/rpc/nfsd(原始服务器统计信息)的形式,或者来自nfsstat本身的保存输出(客户端和/或服务器统计信息))。在保存的nfsstat输出文件中,缺少的任何统计信息都被视为零。
-Z[interval], –sleep=[interval]
不是打印当前统计信息并立即退出,而是使nfsstat获取当前统计信息和暂停的快照,直到它收到SIGINT(通常来自Ctrl-C),此时它将获取另一个快照并显示两者之间的差异。 如果指定了interval,则nfsstat将打印自上次报告以来进行的NFS调用次数。 统计数据将每隔一秒钟重复打印一次。
-o facility
显示指定设施的统计信息,该facility必须是以下之一:
rpc 常规RPC信息。
net 网络层统计信息,例如接收的数据包数,TCP连接数等。
fh 服务器文件句柄缓存的使用信息,包括查找总数以及命中和未命中数。
rc 服务器请求回复缓存的使用信息,包括查找总数以及命中和未命中数。
io 服务器io统计信息的使用信息; 读取和写入的字节数。
ra 服务器预读缓存的使用信息,包括ra缓存大小,ra缓存命中深度,ra缓存未命中。
all 显示以上所有设施。
-v, –verbose
这等同于-o all
注意事项
默认输出已更改。 要获取旧的默认输出,必须运行nfsstat --auto -2
选项-v和-a的功能已更改。选项-a现在保留,供将来使用。选项-v执行以前-a选项用于执行的操作,新的-[234]选项替换-v选项。
显示部分应该更完整。
可以在 http://nfs.sf.net 找到或报告更多错误
DISPLAY
选项-m的Flags输出与mount命令的标志相同。
相关文件
/proc/net/rpc/nfsd
基于procfs的内核NFS服务端统计信息接口。
/proc/net/rpc/nfs
基于procfs的内核NFS客户端统计信息接口。
/proc/mounts
基于procfs的已挂载文件系统的接口。
使用示例
显示有关所有NFS版本的所有信息:
与上面的示例相同:
显示有关“NFS活动版本”的所有信息:
显示NFS 3服务端的统计信息:
显示有关已挂载NFS文件系统的信息:
如上示例。
相关手册
rpc.nfsd(8) nfs(5)
参考文献
- man 8 nfsstat, Version 11.3.4-2.2
更新日志
- 08/11/2018 创建文章