Nmon – 优秀的Linux系统和网络性能监控工具
如果您正在寻找一个非常易于使用的 Linux 性能监控工具,我强烈建议您安装和使用Nmon命令行实用程序。
Nmon的缩写(Ngel's Monitor),是一个完全交互式的 Linux 系统性能监控命令行实用程序,最初由 IBM 为 AIX 系统开发,后来移植到 Linux 平台。
nmon 工具的重要好处是它允许您监视 Linux 系统方面的性能,例如CPU 利用率、内存使用情况、磁盘空间、网络利用率、顶级进程、虚拟机统计信息、文件系统、资源、微功耗。分区和更多,在一个单一的、简洁的视图中。
除了以交互方式监控您的 Linux 系统之外,nmon 还可以在批处理模式下用于收集和保存性能数据以供以后分析。
我真正喜欢这个工具的一个非常好的事情是它是完全交互式的,并且可以帮助 Linux 用户或系统管理员使用必要的命令来充分利用它。
如果您使用的是基于 Debian/Ubuntu 的 Linux 发行版,您可以通过从默认存储库中获取Nmon命令行实用程序来轻松安装它。
要安装,请打开一个新终端 ( CTRL+ALT+T ) 并使用以下命令。
$ sudo apt-get install nmon
如果你是Fedora用户,要将其安装在您的机器上,请打开一个新终端并运行以下命令。
# dnf install nmon
在Rocky Linux和AlmaLinux等基于 RHEL 的发行版上,用户可以通过安装EPEL 存储库来安装它,如下所示:
------------- 在 RHEL、Rocky 和 AlmaLinux 9 上 -------------
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# yum install nmon
------------- 在 RHEL、Rocky 和 AlmaLinux 8 上 -------------
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum install nmon
在其他 Linux 发行版上,您可以通过默认的包管理器安装nmon ,如图所示。
$ sudo emerge -a sys-process/nmon [在Gentoo Linux 上]
$ sudo apk add nmon [在Alpine Linux 上]
$ sudo pacman -S nmon [在Arch Linux 上]
$ sudo zypper install nmon [在OpenSUSE上]
如何使用 Nmon 监控 Linux 性能
完成Nmon的安装并通过键入“ nmon ”命令从终端启动它。
#nmon
nmon 命令行实用程序完全以交互模式运行,它为用户提供了切换统计信息的键。
监控 Linux CPU 利用率
如果您想收集一些CPU性能的统计数据,您输入系统键盘上的“c”键。
以下是您可以与该实用程序一起使用的键,以获取有关计算机中存在的其他系统资源的信息。
m–内存
j–文件系统
d–磁盘
n–网络
V–虚拟内存
r–资源
N–NFS
k–内核
t–Top-processes
.- 只有繁忙的磁盘/过程
U- Utilisation
如果您不喜欢在屏幕上显示数据,您可以使用以下命令轻松捕获一个小样本文件。
# nmon -f -s13 -c 30
运行上述命令后,您将在使用该工具时所在的目录中获得一个扩展名为“ .nmon ”的文件。' -f' 选项是什么?以下是对上述命令中使用的选项的简单简短说明。
这-f意味着您希望将数据保存到文件而不显示在屏幕上。
这-s13意味着您希望每 13 秒捕获一次数据。
这-c 30意味着您需要 30 个数据点或快照。
有许多工具可以完成Nmon 实用程序的工作,但没有一个工具对 Linux 初学者如此易于使用和友好。不幸的是,该工具没有像collectl等其他工具那样多的功能,并且无法为用户提供深入的统计信息。