是否有任何工具可以帮助我跟踪特定文件夹内递归发生的任何更改?
我使用过 inotifytools 和 fswatch,但两者都影响了服务器性能,因为我正在监视的文件夹大小为 1.5TB +。它是连接到 EC2 的 EFS。
有人能建议我如何使用一个文件夹监视程序而不影响性能吗?我最初的想法是每天在文件中捕获数据并将文件推送到 S3 存储桶。但这严重影响了性能。
答案1
我相信审计守护进程就是您正在寻找的:
https://linux.die.net/man/8/auditd
一旦您设置了规则,aureport -m 就会向您报告您配置的任何文件或目录的修改情况。
您还需要注意磁盘空间,因为审计日志会很快累积起来。您需要运行作业来发送这些日志,或者定期压缩和轮换它们。