答案1
Munin 是一个数据收集器和可视化(绘图)工具。设置起来很容易。易于使用,但占用资源过多且扩展性不佳。默认的收集间隔是 5 分钟,改变它并不容易,因为它会让你的机器超载,而且如果你这样做的话,一些插件会出现问题。插件被执行(分叉的)每次数据收集时,这是昂贵的。它具有网络设置。即使使用一台机器,也必须设置本地服务器和节点。
Collectd 只是一个数据收集工具。您可以选择第 3 方灵魂来绘制收集的数据的图表,但它不能开箱即用。它有很多插件,大部分是作为 C 模块编写的,当你启动守护进程时就会启动一次。您可以更改收集间隔,并且可以获得细粒度的统计信息。它可以在本地或通过网络收集数据。
答案2
我最喜欢的性能监控分析工具是SGI的开源性能副驾驶(PCP)。对于单个系统来说,这可能有点大材小用——对于一组企业系统来说,这简直太棒了。 PCP 提供历史数据、网络配置和报警系统,这是开源(或其他任何地方)无法比拟的。