nfsstat 命令

用途

显示有关网络文件系统 (NFS) 和远程过程调用 (RPC) 的调用的统计信息。

语法

/usr/sbin/nfsstat [ -@ WparName ] [ -c ] [ -d ] [ -s ] [ -n ] [ -r ] [ -m [-i] [ -4 ] [ -z ] [ -t] [-b] [ -g ]

描述

nfsstat 命令显示有关 NFS 和到内核的远程过程调用 (RPC) 接口的统计信息。 您也可以使用该命令重新初始化该信息。 如果不给定标志,缺省是 nfsstat -csnr 命令。 使用该选项,命令能够显示每条信息,但不能重新初始化任何信息。

RPC 服务器信息

服务器 RPC 显示包含以下字段:

描述
calls 已接收的 RPC 调用的总数。 如果使用了 -4 标志,那么此数字包括 NFS 版本 4 调用。 否则,仅显示版本 2 和版本 3 的总数。
badcalls RPC 层已拒绝的调用的总数。 如果使用了 -4 标志,那么此数字包括 NFS 版本 4 调用。 否则,仅显示版本 2 和版本 3 的总数。
nullrecv 当 RPC 调用被认为已接收时,该 RPC 调用不可用的次数。
badlen 长度短于大小最小的 RPC 调用的 RPC 调用的数目。
xdrcall RPC 调用(该调用的头不能进行 XDR 解码)的数目。
dupchecks 在重复请求高速缓存中查找的 RPC 调用的数目。
dupreqs 找到的重复 RPC 调用的数目。

RPC 客户机信息

描述
calls 产生的 RPC 调用总数
badcalls RPC 层已拒绝的调用的总数
badxid 不对应于任何未完成调用、从服务器接收的应答次数
timeouts 在等待从服务器返回的应答时,调用超时的次数
newcreds 认证信息必须被刷新的次数
badverfs 在响应中由于验证字符无效而导致调用失败的次数。
timers 计算得到的超时值大于或等于为调用所指定的最小超时值的次数。
cantconn 由于未连接上服务器而导致调用失败的次数。
nomem 由于未能成功分配内存而导致调用失败的次数。
interrupts 在完成之前被信号中断的调用次数。
retrans 在等待从服务器返回的应答时,因为超时必须重新传输的调用次数。 这只适用于以非连接方式传输的 RPC
dupchecks 在重复的请求高速缓存中查询的 RPC 调用数目。
dupreqs 被找到的重复的 RPC 调用数目。

NFS 服务器信息

NFS 服务器显示接收到的 NFS 调用数 (calls) 和已拒绝 (badcalls) ,以及所进行的各种调用的计数和百分比。

NFS 客户机信息

显示的 NFS 客户机信息显示发送和拒绝的调用数以及接收 CLIENT 句柄的次数 (clgets) ,客户机句柄没有未使用的条目的次数 (clatoomany) ,并对各种调用及其各自的百分比进行计数。

NFS 注册表守护程序信息

NFS 注册表守护程序显示表明客户机和服务器的请求数目以在 UID/GID 和字符串名称之间转换。

-m 信息

-m 标志显示有关由 mount 选项设置的 mount 标志、系统内部 mount 标志的信息和其他 mount 信息。 请参阅 mount 命令以获取更多信息。

以下 mount 选项由 mount 标志设置:

描述
auth 提供下列值中的一个值:
none
无认证。
unix
UNIX 样式认证 (UID 和 GID)。
des
des 样式认证(加密时间戳)。
hard 硬安装。
soft 软安装。
intr 硬安装允许的中断。
nointr 硬安装不允许的中断。
noac 客户机未高速缓存属性。
rsize 读取缓冲区大小(以字节计)。
wsize 写缓冲区大小(以字节计)。
retrans NFS 重新传输。
nocto 没有关闭至打开的一致性。
llock 正在使用的本地锁定(无锁定管理器)。
grpid 组标识继承。
vers NFS 版本。
proto 协议。

下列 mount 选项对系统来说是内部的选项:

描述
printed 无显示的响应消息。
down 服务器关闭。
dynamic 调整动态传输大小。
link 服务器支持链接。
symlink 服务器支持符号链接。
readdir 使用 readdir 而不是 readdirplus

-t 信息

-t 标志显示与 NFS 身份映射子系统的转换请求相关的信息。
描述
ids_to_strings “标识到字符串”转换请求的数目。
trings_to_ids “字符串到标识”转换请求的数目。
resolve_errors 丢失数据导致的失败转换请求的数目。
badowners 无效输入导致的失败转换请求的数目。
cache_hits 转换高速缓存处理的转换请求的数目。
cache_misses 未经转换高速缓存处理的转换请求的数目。
cache_entries 转换高速缓存中条目的数目。
cache_recycles 转换高速缓存中已失效条目的数目。

标志

描述
-@ WparName 显示指定工作负载分区的统计信息。 -@ 标志仅当 nfsstat 命令在全局分区内运行时可用。 如果从工作负载分区执行 nfsstat 命令时未使用 -@ 标志,那么会显示当前工作负载分区的统计信息。 如果从全局分区执行 nfsstat 命令时未使用 -@ 标志,将显示所有活动工作负载分区(和全局分区)的总计统计信息。
注: 如果将 -@ WparName 标志与 -m 标志一起使用,那么 nfsstat 命令将显示全局分区而不是指定的工作负载分区的统计信息。
-b 显示 NFS V4 服务器的其他统计信息。
-c 显示客户机信息。 只显示客户机端的 NFS 和 RPC 信息。 允许用户仅查看客户机数据的报告。 nfsstat 命令提供关于被客户机发送和拒绝的 RPC 和 NFS 调用数目的信息。 要只显示客户机 NFS 或 RPC 信息,将该标志与 -n-r 选项组合。
-d 显示与 NFS V4 授权相关的信息。
-g 显示 RPCSEC_GSS 信息。 RPCSEC_GSS 信息部分包含:
activegss
活动 RPCSEC_GSS 上下文
discardgss
废弃的 RPCSEC_GSS 消息
krb5est
确定的 krb5 上下文
krb5iest
确定的 krb5i 上下文
krb5pest
已建立的 krb5p 上下文
expgss
到期的 RPCSEC_GSS 上下文
badaccept
gss_accept_sec_context 失败
badverify
gss_verify_mic 失败
badgetmic
gss_get_mic 失败
badwrap
gss_wrap 失败
badunwrap
gss_unwrap 失败
-M 显示安装的每个 NFS 文件系统的统计信息以及服务器名称,安装标志,当前读写大小,重新传输计数和用于动态重新传输的计时器。
注: 如果在使用 nfsstat 命令时提供 -m 选项,那么始终会获取全局分区的统计信息。
-i -m一起使用时,它还会打印服务器的 IP 地址。 此标志仅与 -m 标志一起有效。
-n 显示 NFS 信息。 为客户机和服务器显示 NFS 信息。 要只显示 NFS 客户机或服务器信息,将该标志与 -c-s 选项组合。
-r 显示 RPC 信息。
-s 显示服务器信息。
-t 显示与 NFS 标识映射子系统的转换请求相关的统计信息。 要仅打印 NFS 客户机或服务器信息,请与 -c-s 选项组合使用。
-4 当与 -c-n-s-z 标志组合使用时,将包含 NFS V4 客户机或服务器的信息,以及现有的 NFS V2 和 V3 数据。 如果不使用该选项,输出结果与5.3 之前版本的AIXnfsstat命令的输出结果相同。
-z 重新初始化统计信息。 该标志仅供 root 用户使用,并且在显示上面的标志后能和那些标志中的任何一个组合到统计信息的零特殊集合。

示例

  1. 要显示有关客户机发送和拒绝的 RPC 和 NFS 调用数目的信息,请输入:
    nfsstat -c
  2. 要显示和打印与客户机 NFS 调用相关的信息,请输入:
    nfsstat -cn
  3. 要显示每个由 NFS 安装的文件系统的统计信息,请输入:
    nfsstat -m
  4. 要显示和打印客户机和服务器的与 RPC 调用相关的信息,请输入:
    nfsstat -r
  5. 要显示有关服务器接收和拒绝的 RPC 和 NFS 调用数目的信息,请输入:
    nfsstat -s
  6. 要在客户机和服务器上将所有与调用相关的信息重新设置为 0,请输入:
    nfsstat -z
    注: 您必须具有 root 用户权限才能使用 -z 标志。
  7. 要显示工作负载分区 abc 上有关 NFS 客户机统计数据的信息,请输入:
    nfsstat -@ abc -cn