每个用户的 Linux 资源监控

每个用户的 Linux 资源监控

我正在寻找一个守护进程,记录每个用户使用的资源量。对于每个用户,我想记录其进程生命周期内使用的 CPU 时间和内存。如果可能的话,记录进程在不同状态下所花费的时间[R, D, S]

这是工具系列中的一种sadc,但我认为它不会记录每个用户的数据。有人能告诉我一个能做我想做的事情的工具吗?这似乎是一项太常见的任务,没有一个标准的工具可以完成。所以在写一些快速而粗糙的东西之前,我想先检查一下,因为这些东西肯定不会像现有的工具那样经过深思熟虑。

有人在这里问了类似的问题https://stackoverflow.com/questions/5800032/finding-users-resource-utilization-in-ubuntu-linux我正在寻找的是一种工具,而不是如何以编程方式来实现它。

答案1

听起来你可能需要流程会计。艾克顿看起来像你需要的吗?

答案2

您需要开启审计;请参阅 auditd 手册页

相关内容