![统计用户运行的程序](https://linux22.com/image/496774/%E7%BB%9F%E8%AE%A1%E7%94%A8%E6%88%B7%E8%BF%90%E8%A1%8C%E7%9A%84%E7%A8%8B%E5%BA%8F.png)
我想开始跟踪用户在我们的 Linux 集群上运行的二进制文件。我想记录每个节点上的结果,然后汇总它们以得出总数。我希望最终能够在月底运行报告并查看运行了/usr/bin/foo
9000 次。
我的问题是关于日志记录方面。什么工具最适合实现这一点?进程记账auditd
??
具体来说,我希望日志跟踪每个可执行文件运行的路径以及执行频率。
答案1
几年前,我管理过一个 LSF 集群,我们就是这么做的。我们使用系统处理记账。我管理的系统运行的是 Solaris,但 Linux 应该也没什么不同。
答案2
我不太确定,但我猜想查看审计子系统以将特定审计事件放在您想要监视的二进制文件上是最好的方法。我模糊的记忆是,进程记账系统记录的内容比您想要的多得多。
答案3
如果您正在寻找快速且免费的解决方案,请使用 SGE“调度系统”。