nfsstat

显示各种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