我有一台服务器(操作系统:Debian),其中安装并运行了 nfs-kernel-server。当 NFS 客户端访问或读取、写入 NFS 共享目录中的文件或目录时,我想捕获并保存有关日期、时间、客户端 IP、操作、目录的所有信息... 有什么办法吗?
答案1
解决方案取决于您需要多少具体信息。我们运行很多 NFS 服务器,但运行在 FreeBSD/Solaris 上。在那里我们使用 Dtrace 脚本来记录每个请求。在 Linux 上,您可以使用 Systemtap 来实现相同的目的(不确定性能影响是什么)。Brendan Gregg 写了一篇不错的文章文章关于它