显示各种NFS活动的统计数据
nfsstat [-234clmnrsv] [-o facility] [-S file] [-Z[interval]]
nfsstat [--help] [--version]
nfsstat命令用于显示NFS服务器与客户系统各种NFS活动的统计数据。这些统计信息有助于了解NFS的共享特性、运行状态及总体性能,也有助于了解NFS是否存在问题。
通常,nfsstat按照NFS的版本(2、3和4),分类统计每个版本的活动数据。如果不加任何选项,nfsstat仅仅显示具有非0计数的NFS版本的统计数据。
-2 仅显示NFS V2的统计数据,如各种调用的数量、读写操作的数量以及创建、删除文件与目录的数量等。
-3 仅显示NFS V3的统计数据。
-4 仅显示NFS V4的统计数据。
-c, --client 仅显示客户机端的统计数据。通常是分别显示服务器端与客户机端的统计数据。
-l, --list 以报表形式分类显示各种统计数据。
-m, --mounts 仅仅显示每个已安装的NFS文件系统的有关信息,如安装的目录资源、读写方式、NFS版本,以及读写缓冲区的大小等。如果选用了“-m”选项,则忽略其他任何选项。
-n, --nfs 仅显示NFS统计数据。通常是分别显示NFS与RPC统计数据。
-o facility 显示指定类型的统计数据。指定的类型可以是下列关键字之一:
nfs NFS协议信息。
rpc RPC信息。
net 网络层统计数据,如接收的分组数据数量,以及TCP连接数量等。
fh 显示服务器端文件句柄缓存的使用情况。
rc 显示服务器端请求回答缓存的使用情况。
all 显示上述的所有信息。
-r, --rpc 仅显示RPC的统计数据。
-s, --server 仅显示服务器端的统计数据。通常是分别显示服务器端与客户机端的统计数据。
-S file, --since=file 从指定的文件中读取统计数据,与当前的统计数据进行比较之后,显示其差别。有效的输入文件可以是/proc/net/rpc/nfs(原始的客户机端统计数据)、/proc/net/rpc/nfsd (原始的服务器端统计数据)或用户自己保存的nfsstat命令输出数据(包括客户机端、服务器端或两者的统计数据)。比较时,缺失的任何数据均按零处理。
-v, --verbose, --all 相当于“-o all”选项,显示nfsstat命令能够提供的所有统计数据。
-Z[interval], --sleep=[interval] 收集当前统计数据的快照,然后暂停运行,直至收到SIGINT 信号(或按下Ctrl-C组合键),再收集此刻的统计数据快照,最终显示两者之间的差别。如果指定了时间间隔(单位为秒),nfsstat将按照指定的间隔时间重复输出自前一次统计迄今的NFS调用数量。注意,“-Z”选项与时间参数中间不能留空格。
1. 显示所有的统计数据。
$ nfsstat -o all
2. 显示NFS服务器端版本3的nfs统计数据(不包括RPC统计数据)。
$ nfsstat --nfs --server -3
3. 显示每个已安装NFS文件系统的有关信息。
$ nfsstat –m /mnt from iscas:/home/gqxing/script Flags: rw,relatime,vers=4,rsize=262144,wsize=262144,namlen=255,hard, proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.90.100, minorversion=0,addr=192.168.90.100 $
4. 连续地每5秒显示一次NFS统计数据。
$ nfsstat –Z5
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z