linux - 如何创建每个用户的使用情况报告?

标签 linux memory reporting cpu usage-statistics

我正在研究按用户创建每月使用情况报告的方法。理想情况下,我们希望包含 cpu、内存、磁盘空间和网络使用情况等信息。我想,既然这将是一份月度报告,最好计算 CPU 和内存使用情况的平均值。磁盘空间将是该用户拥有的所有文件的大小(最有可能),网络使用量将是该用户的带宽量(不知道这是否可能)。有人对如何实现这一目标有任何建议吗?我已经寻找了很长一段时间,但一直无法弄清楚任何事情。此时,任何建议都是好的(已经存在的工具、编写脚本等)提前致谢!

最佳答案

您可以使用诸如SeaLion之类的任何监控工具定期使用top(用于CPU、内存)、du -h(用于磁盘使用情况)等命令。 , New Relic , munin

New Relic 允许您根据这些指标绘制图表(如果您想以与时间相关的图表形式呈现)。它还具有许多其他您可以使用的功能。

由于您试图提供平均值,我建议 SeaLion 它提供原始数据,允许您下载所需时间段的数据,然后对其进行“grep”以计算这些指标的平均值。 根据您的要求进行选择。

关于linux - 如何创建每个用户的使用情况报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17552885/

相关文章:

c++ - 我们可以在 C++ 中使用 POSIX C 库吗?

linux - 在Turnkeylinux - joomla 中添加文件夹

c++ - 为什么连续调用 new[] 不分配连续内存?

.net - Web 服务器上 Reporting Services 2005 到 .NET 4 框架的问题

ms-access - 如何通过表单收集输入并传递到 Access 中的报告查询

.net - 有哪些适用于 .Net 的快速报告解决方案?

linux - Tab 没有缩进选定的文本

Linux 庆典 : Compare hash strings without setting variables

c - 将未初始化的值解析为函数

java - 如何在 java 中定期刷新 ZipOutputStream