我正在寻找监视我的 Linux 服务器(恰好是 Centos)的性能。什么是实时监控事物的最佳工具,例如:
- 磁盘性能 I/O、交换等。
- 中央处理器性能
寻找低级工具,而不是基于 Web 的工具,例如 Nagios、Ganglia 等...
注意,如果可能的话,我想确切地知道每个工具的作用,而不是仅仅列出随机工具名。为什么该工具是比其他工具更好的选择也很好。
我正在寻找监视我的 Linux 服务器(恰好是 Centos)的性能。什么是实时监控事物的最佳工具,例如:
寻找低级工具,而不是基于 Web 的工具,例如 Nagios、Ganglia 等...
注意,如果可能的话,我想确切地知道每个工具的作用,而不是仅仅列出随机工具名。为什么该工具是比其他工具更好的选择也很好。
iostat, sar, 顶部, munin
collectl是一款出色的性能监控器,具有一些独特的高级功能,例如 InfiniBand 和 Lustre 支持或环境和 NFS 监控。当然,它也可以做一些基本的事情,比如磁盘和 CPU 监控。强烈推荐!
我最近发布了 collectl-utils,它通过一个名为 colplot 的基于 Web 的工具为收集数据提供了绘图功能。具有这种准确性的一个关键因素。将 gnuplot 用于图形,它非常快并显示每个数据点,这与 RRD 不同,它“规范化”您的数据。-标记
用谷歌搜索“linux 监控工具”,你会发现一些东西。
找到的好链接之一:http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html 这篇文章告诉您每个工具的作用,并让您了解为什么一个工具在特定用途上比另一个更好。
该文章中列出了 mezgani 推荐的工具,但Munin除外。无论如何,Munin 似乎并不是您要寻找的东西(它是基于 Web 的,您明确表示您不想要基于 Web 的)。
你可以检查同样非常有用的开源工具。
http://studyhat.blogspot.com/2009/10/linux-system-monitoring-tools-every.html
http://studyhat.blogspot.com/2009/10/linux-limit-cpu-usage-per-process.html
http://studyhat.blogspot.com/2009/10/how-do-i-find-out-linux-cpu-utilization.html
如果您想要体面的历史数据图表,尤其是对于多个系统,请查看 Cacti。它需要在每个系统上配置 SNMP(简单)。
如果您想轻松绘制 Linux 性能图表,请尝试 Bijk.com:
具有网络访问和实时图表的开源工具!http://www.bijk.com
使用 atop,这将为您提供每个资源繁忙程度的百分比。它还对数据进行颜色编码,如果某些东西正在耗尽系统资源,它会对这些条目进行颜色编码。
在 CentOS 中,您可以从 EPEL/RPMForge 存储库安装它。
//基督教
我可以看到您正在寻找低级工具。但是您可能需要重新考虑,因为我认为性能监控是一项常规练习。根据我的经验,我可以看出如果不使用专用工具会变得多么困难。这些是我遇到的工具。