我正在Linux上开展项目并进行测试。 在我的报告中,我想呈现机器的CPU/内存负载图! 获取这些数据的最佳方法是什么? 我应该编写一个bash脚本以定期检查此信息(例如读取/proc/stat)吗?这个脚本会不会产生负载? 是否有轻量级的脚本或程序可用?
你可以使用 Nagios 或 Icinga(Nagios 的衍生版本)来监控 CPU/内存负载。两者都支持监控参数的图表展示,并且都有插件可轻松监控 CPU/内存使用情况。 通过软件包管理器在 Linux 机器上设置 Nagios 相当简单。Icinga 支持自动生成 PDF 报告,其中还包含所监控参数的图形。 Icinga 提供了一个虚拟设备 - 因此安装相当容易。