我想定期(例如使用 cron)生成一个包含 CPU 使用率、内存使用率、磁盘 I/O 负载和网络使用率图表的图像(例如 png)。
我想要一些不太丑的东西,所以gnuplot
图表有点粗糙,但如果这是唯一的选择,我仍然会接受它。
经过半个小时的谷歌搜索,我还是找不到一个不需要大量配置的简单工具来做到这一点。
我考虑过使用conky
并要求它渲染到文件而不是在屏幕上显示图形,但我找不到这样的选项conky
。我想到的唯一解决方案是启动一个虚拟 Xorg 会话,让 conky 在其上运行,并定期截取屏幕截图。
我也看到了很多关于使用dstat
或类似工具的博客文章等,但这些生成的是文本报告,而不是图表。
是否有一个设置非常简单的命令行工具,可以生成(漂亮的)GPU 图表和类似的图表,而不需要我进行大量的配置?
就像是:
generategraph --cpu --interval 300 --output mygraph.png
编辑:
到目前为止提到的其他工具(rrdtool、mrtg、zabbix、orca)的问题在于,它们是专为全职网络管理员设计的企业级软件。我只想要一些简单的工具,可以在一个小盒子上运行,并在几秒钟内完成设置,而不是花几天时间进行配置。
而且我刚刚意识到我是在 serverfault 上提问的,而不是像我想要的那样在超级用户上提问,所以这解释了我得到的答案:) 谢谢大家,很抱歉浪费了你们的时间,我请求关闭这个问题/迁移到超级用户。
答案1
答案2
任何:
- rrd工具
- 磁共振成像仪
- 扎比克斯
将会解决你的问题。
答案3
天哪。有什么问题磁共振成像仪? 或者,几乎任何其他性能监控工具?