如何监视 Linux 服务器上的 NFS 活动

如何监视 Linux 服务器上的 NFS 活动

我有一台运行 nfsd 的 Linux 服务器(Red Hat Enterprise Linux AS 版本 4)。有没有办法找出服务器上当前正在使用的文件?

有时服务器 CPU 使用率会飙升至 100% 以上,唯一占用大量 CPU 时间的程序是 nfsd。我很好奇是什么导致了这种活动。

答案1

我能够得到一个主意使用间接方法访问的文件:

tcpdump -s 192 port nfs

在大量无用信息中,有一些“查找”数据包包含要打开的文件名。这不包括完整路径名,因此这仍然有点像猜谜游戏,但总比没有好。

答案2

人 lsof

例如,如果 nfsd 的 pid 为 2645,则执行以下操作:

lsof -p 2645

相关内容