生成资源使用报告

生成资源使用报告

我正在从操作系统的角度寻找服务器的 CPU/RAM/网络/磁盘方面的负载/使用数据。操作系统是RHEL5。我知道 sar 能够报告系统活动信息,但我知道的唯一命令是“sar -r -f sa10”和“sar -q -f sa10”,并且是每小时格式。

我想生成过去一个月的资源(CPU/RAM/网络/磁盘)使用情况报告。 sar能做到吗?如果是,怎么办?如果没有,我可以使用什么工具来快速生成它。

例子:

11/01/11      runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
11/01/11            0       137      0.00      0.00      0.00
11/02/11            3       139      0.00      0.00      0.00
11/03/11            5       139      0.03      0.01      0.00

答案1

我不知道sar是这个吗?),根据您的描述,建议查看整体RRDtool复杂的。例如你可以使用collectd收集数据rrd(“循环数据库”)文件;其中数据意味着您想知道其用途的任何内容。有很多插件还包括 CPU、内存、磁盘和网络利用率。收集完数据后,你可以使用一些报告工具来生成报告,我没有使用过,但是上面的链接提到了一些,例如谷歌搜索收益rrd-report这也可能有用。

另一种方法是跳过 RRD 部分(及其优点)并使用collectd'sCSV插件

编辑许多监控/测量解决方案,我只是选择它,collectd因为据说它资源匮乏。

警告:对于长时间的统计,RRD 可能不是最佳选择,因为它涵盖了恒定的时间跨度滑动窗口 - 有关此数据库格式的介绍,请参阅此

相关内容