Answers:
您可以在http://www.fsprings.com/neat/sargrapher.html上尝试sar grapher ,然后将sar -p -A输出上载到该页面上,该页面包含图形。如果需要,可以选择sar选项,仅对它们进行绘图。
我更喜欢ORCA-www.orcaware.com来绘制服务器统计信息。
这些天的设置并不是很困难(使用快照r535),它可以按小时,每天,每周,每月,每季度和每年显示一次。
它基于以5分钟为间隔进行轮询的数据收集器(增量器)。绘图引擎是RRDTool的旧版本,但是对于该应用程序来说很快。
对于远程服务器,您可以让它绘制自己的统计信息,或者可以定期通过ssh / rsync / scp提取调用程序文件,以在本地服务器上绘制图形。无论哪种方式,它都能正常工作。
有两个问题:-您想实时生成图吗?-您想多久采样一次?
先前的评论提到了5分钟的样本,我必须说,如果您真的想完全有把握地知道CPU在做什么,那么您实际上应该落在10秒范围内。在5分钟内平均处理所有事情只会使您错过可能长达数分钟的峰值!可以肯定的是,10秒的采样可能会错过5秒的峰值,但是您必须弄清楚要在数据中看到的内容。
我个人使用collectl,可能是因为我写了它!;-)
但是它在低采样率(甚至亚秒级)下运行非常高效,甚至可以以适合绘图的格式报告其输出。实际上,如果您安装collectl-utils并写入共享目录,则可以使用colplot实时查看数据。
关于RRDTool的最后一条评论。这是一个很好的程序包,可以绘制出非常漂亮的图,但是您确实需要知道如果您在一天内记录了大量样本,那么得出的图将不准确。这是因为RRDTool将多个样本归一化为单个数据点,以使图更简单,而colplot则从来没有这样做。它使用gnuplot确保所捕获的每个数据点均如实绘制。
-标记
当我使用某些Linux机器时,我使用了Splunk,发现它非常有用。
我喜欢Splunk,因为它不仅使我能够监视性能,而且不仅为我的Linux而且为Windows机器设置警报。
如果您真的只有一个,那就忽略它,但是如果您有一堆,或者要增长,那么Ganglia也许值得一看。
5秒采样,以及超出CPU的大量指标,可以针对每个服务器/群集/服务器场等在多个级别上进行很好的管理。