我有多个服务器从服务器 X 安装一个名为 /opt/WHATEVER 的 NFS 共享。
服务器 X 已使用以下规则启用 auditd: sudo /sbin/auditctl -w /opt/WHATEVER -p rwxa
当该文件夹上的服务器 X 上发生事件时,它工作得很好。但是,当任何其他机器访问或更改任何内容时,都不会报告任何内容。服务器 X 和其他服务器具有相同的路径。即 /opt/WHATEVER
如何启用 auditd 来跟踪来自 NFS 的事件?
我有多个服务器从服务器 X 安装一个名为 /opt/WHATEVER 的 NFS 共享。
服务器 X 已使用以下规则启用 auditd: sudo /sbin/auditctl -w /opt/WHATEVER -p rwxa
当该文件夹上的服务器 X 上发生事件时,它工作得很好。但是,当任何其他机器访问或更改任何内容时,都不会报告任何内容。服务器 X 和其他服务器具有相同的路径。即 /opt/WHATEVER
如何启用 auditd 来跟踪来自 NFS 的事件?
就像递归一样,为了理解 auditd,您必须首先了解 auditd。Auditd 是内核模块的前端,它拦截/监视系统调用并报告它们。也就是说,该-w
选项不会在目标上连续执行ls
、md5sum
或类似操作,它指示内核模块报告在目标上执行文件访问调用的尝试,例如 open() 或 creat()。将此信息翻译回您的问题,这意味着 auditd无法检测到远程主机以这种方式所做的更改。这些系统调用发生在远程系统上。
要进行您想要的那种监控,您需要在远程主机上配置 auditd 以在本地监控 nfs 挂载。然后你应该做的是将所有运行 auditd 的主机记录到中央日志主机,使用类似 audisp-remote 的东西。然后可以更轻松地搜索和关联日志。