什么是最好的方式来获得Ubuntu的Web服务器的CPU和内存负载图表?

可能重复:
你用什么工具来监视你的服务器?

我有一个简单的Ubuntu 12.04服务器,运行nginx,gunicorn和一些python WSGI网站。 每天早上,我想看看服务器的CPU和内存使用情况过去24小时,所以我可以检测exception/问题。 另外,如果我张贴在这个服务器上的一些网站的reddit上,我想检查当前的CPU /内存使用情况图。

哪些工具和应用程序用于这样的任务? 我相信这是一个非常受欢迎的任务,每个服务器拥有者都可以解决这个问题。

听起来像NewaRelic的免费层将是完美的。 查看Newrelic.com – 轻松安装在Ubuntu上,显示CPU,处理和networking活动(以及其他指标)。

更新:我提到专有服务的原因是:

  • 网页界面
  • 便于安装/维护
  • 我认为这可能有助于OP考虑第三方解决scheme

我build议使用sysstat(以及称为“sar”的组件之一)来收集数据。 您可以使用htop,dstat查看当前的系统状态。

sysstat(也包括图表)的替代品是munin和cacti。 为了良好的监控,我会使用nagios。