我正在寻找一个工具,可以放松跟踪放置在NFS挂载的文件/目录的文件修改时间。
这个想法是,在多用户环境中,一些文件(偶尔)容易被改变,有时很难(作为这些文件的用户,而不是他们的提供者)发现他们发生了什么事情。 事情可能会破坏或改变,重要的文件被修改时能够得到通知将是一件好事。
这些文件存储在一个NFS共享中,所以类似inode的解决scheme是不行的。 我知道,我知道,一个cron服务可以完成这项工作,但是我正在寻找一个现有的解决scheme,可以被特定的用户轻松使用。
我想像这样的用户端:用户“添加”一个文件或目录进行跟踪。 随机的一天,另一个用户更改目录或文件的内容。 该修改被系统注意到,并且注册了被通知的用户收到关于这个的电子邮件。
谢谢!
你应该照顾auditd守护进程和linux会计。 它可以logging所有的变化,但要小心 – 在一个有很多读/写操作的重负载生产系统上,它会占用大量的CPU /磁盘资源。
您可以使用安装在nfs服务器上的inotify cron系统( http://inotify.aiken.cz/?section=incron&page=about&lang=en )来跟踪文件修改。