保持用户运行哪些程序的统计信息

我想开始跟踪哪些二进制文件用户在我们的Linux集群上运行。 我想logging在每个节点的结果,然后聚合他们find总数。 我希望最终能够在月底运行报告,并看到/usr/bin/foo运行了9000次。

我的问题是关于伐木方面。 什么设施是最好的实现这一目标? 进程会计? auditd

具体而言,我希望日志能够跟踪每个可执行文件的运行path,以及执行的频率。

几年前,我pipe理一个LSF集群,我们做了这个。 我们使用系统处理会计。 我pipe理的系统运行的是Solaris,但对Linux来说应该没有什么不同。

我不知道,但我猜想,审计子系统将特定的审计事件放在你想要看的二进制文件将是最好的方法。 我朦胧的回忆是过程会计系统logging的东西比你想要的要多得多。

如果你正在寻找一个快速和免费的解决scheme。 使用SGE“调度系统”。