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