如何识别谁正在写入 NFS 服务器以及这些写入来自何处?

如何识别谁正在写入 NFS 服务器以及这些写入来自何处?

我们的 CentOS6 NFS 导出容量接近 100%。我们暂时关闭了 NFS,并正在尝试移动数据。我在登录时暂时将其重新打开,并惊讶地看到数据涌回 NFS 目录。日志中没有任何关于谁在写的信息。我想找出这些写入来自哪里、谁在执行这些写入以及它们写入哪个目录。不幸的是,日志并没有真正向我显示他们来自谁/来自哪里的身份。关于如何获取该信息有任何提示吗?

提前致谢!

答案1

我在这找到了一些很好的答案问Ubuntu问题

我要强调的是使用以下答案:

iftop -P -i <interface name (e.g. enp1s0)>

显示端口上按流量排序的流量,然后使用:

sudo netstat -tup <port number>

识别哪个 PID 正在使用哪个端口。

一旦你有了 PID,你就可以回家了。

答案2

我建议使用“wireshark”工具来监控网络流量。将过滤器设置为仅显示 NFS 流量后,您将能够识别写入 NFS 服务器的网络主机。

相关内容