从命令行生成CPU,内存,磁盘和networking图

我想定期(例如使用cron)生成包含CPU使用率,内存使用情况,磁盘I / O负载和networking使用情况的graphics的图像(例如png)。

我想要的东西不是太难看,所以gnuplot图有点粗糙,但如果这是唯一的select,我会采取它。

经过半个小时的search,我无法find一个简单的工具来做到这一点,没有广泛的configuration。

我想使用conky并要求它渲染到一个文件,而不是显示在屏幕上的graphics,但我找不到这样的conky选项。 我想到的唯一的解决scheme是开始一个虚拟的Xorg会话,让conky运行,并定期截图。

我也看到很多关于使用dstat或类似工具的博客文章等,但是这些生成的文本报告,而不是graphics。

有没有一个命令行工具,这是非常简单的设置,可以生成(漂亮)GPUgraphics和类似的graphics,而不需要我的部分的广泛configuration?

就像是:

 generategraph --cpu --interval 300 --output mygraph.png 

编辑:

目前引用的其他工具(rrdtool,mrtg,zabbix,orca)的问题在于它们是为全职networkingpipe理员devise的企业级软件。 我只想简单一点,我可以在一个小盒子上运行,并在几秒钟内完成设置,而不用花费几天时间进行configuration。

而我只是意识到我问服务器错误,而不是像我这样的超级用户,所以这解释了我得到的答案:)谢谢大家,抱歉失去你的时间,我要求这个问题被closures/迁移到超级用户。

想想这个…你需要一些方法来跟踪历史,以便为CLI生成的图表提供一个input。 这是类似RRDTool的帮助。

像collectl这样的工具可以收集数据并将其组织到另一个graphics工具中 。

有一些漂亮的解决scheme,如NewRelic ,不是基于CLI的,但提供了一些更好的洞察系统性能 …

但我是老学校…我仍然使用Orca为此。

但是图表很漂亮。

在这里输入图像说明

任何:

  • rrdtool的
  • MRTG
  • ZABBIX

会照顾你的问题。

天。 MRTG有什么问题? 或者,几乎所有其他性能监视工具?