在 ubuntu 16.04 中递归跟踪文件夹更改的工具

在 ubuntu 16.04 中递归跟踪文件夹更改的工具

是否有任何工具可以帮助我跟踪特定文件夹内递归发生的任何更改?

我使用过 inotifytools 和 fswatch,但两者都影响了服务器性能,因为我正在监视的文件夹大小为 1.5TB +。它是连接到 EC2 的 EFS。

有人能建议我如何使用一个文件夹监视程序而不影响性能吗?我最初的想法是每天在文件中捕获数据并将文件推送到 S3 存储桶。但这严重影响了性能。

答案1

我相信审计守护进程就是您正在寻找的:

https://linux.die.net/man/8/auditd

一旦您设置了规则,aureport -m 就会向您报告您配置的任何文件或目录的修改情况。

您还需要注意磁盘空间,因为审计日志会很快累积起来。您需要运行作业来发送这些日志,或者定期压缩和轮换它们。

相关内容