系统管理员需要对服务器进行监控以确保其正常运行,这样管理员可以提前发现可能出现的问题并恢复系统以避免麻烦。Linux上有很多命令可以监控不同的系统资源,比如CPU使用率、内存使用率、网络和磁盘使用率等等。目前比较流行的工具有top、htop、iostat、nethogs等。在本文中,我们将讨论一些简单的命令行工具,它们可以实时、交互地监控多个系统资源,并以不断更新的方式在一个简单的屏幕中呈现大量的统计信息。1.TopTop是一个优秀的命令行工具,用于检查CPU和内存使用情况。它显示了一个排序的进程列表,消耗最多系统资源的进程位于顶部。进程列表的背后是CPU和内存使用情况。程序运行时按“h”显示帮助页面。2.Htop这是最好的命令行工具,得到你的喜爱。它的功能和top类似,但是更精致,有漂亮的系统加载界面。默认情况下不安装它,但在Ubuntu和Fedora等分发包中默认可用。以下是htop交互式输出的一些键盘快捷键:M:按内存使用对进程排序P:按CPU使用对进程排序?:访问帮助信息k:关闭当前/标记的进程F2:设置htop。您可以在此处选择显示选项。/:搜索进程。3.AtopAtop是一个监控系统资源和进程的工具。它将列表中的进程按照CPU占用率降序排列,每个进程包含CPU、内存、磁盘、网络状态等信息。它的功能类似于top和htop。4.NmonNmon是一个非常好用的工具,可以在一个屏幕上监控CPU、内存、网络、磁盘使用情况和进程列表。Nmon与那些仅用于报告的报告工具完全相同,只是它不能管理进程和修改报告显示。另外,它可以将数据保存到电子表格文件中。5.GlancesGlance是一个用python编写的报告工具,具有与Nmon类似的功能。它可以报告有关cpu、内存、网络、磁盘和进程的统计信息。除了报告统计信息外,Glances不支持任何其他特性或功能。程序运行时按“h”显示帮助页面。6.SaidarSaidar是所有命令行工具中最简单的。它的输出包括有关CPU、进程、负载、内存、交换、网络I/O、磁盘I/O和文件系统信息的统计信息。它的输出不包括当前正在运行的进程。英文:6个Linux系统资源监控快捷工具翻译自:http://www.evget.com/article/2014/12/15/21943.html
