NFS服务器的访问历史logging

我有一台服务器(操作系统:Debian),在其中安装并运行nfs-kernel-server。 当NFS客户端访问或读取,写入NFS共享目录中的文件或目录时,我想要捕获并保存有关date,时间,客户端IP,操作,目录的所有信息…有什么办法可以做到这一点?

解决scheme取决于您需要的具体信息。 我们运行了很多NFS服务器,但在FreeBSD / Solaris上运行。 在那里我们使用Dtrace脚本logging每个请求。 在Linux上,您可以使用Systemtap来实现相同的效果(不确定会对性能造成什么影响)。 布伦丹·格雷格写了一篇很好的文章