打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
完全交互式!易于使用的 Linux 性能监控工具
userphoto

2022.11.22 江苏

关注

如果您正在寻找一个非常易于使用的 Linux 性能监控工具,我强烈建议安装和使用 Nmon 命令行实用程序。

Nmon是(Ngel's Monitor)的缩写,是一个完全交互式的 Linux 系统性能监控命令行实用程序,最初由 IBM 为 AIX 系统开发,后来移植到Linux平台。
nmon 工具的重要优点是,它允许您在单个简洁的视图中监控 Linux 系统方面的性能,例如CPU 利用率、内存使用情况、磁盘空间、网络利用率、顶级进程、虚拟机统计信息、文件系统、资源、电源微分区等。
除了以交互方式监视 Linux 系统外,还可以在批处理模式下使用 nmon 来收集和保存性能数据以供以后分析。
Nmon Linux 性能监控工具
我真正喜欢这个工具的一个非常好的地方是它是完全交互式的,可以帮助 Linux 用户或系统管理员使用必要的命令来充分利用它。

在 Linux 中安装 Nmon 监视工具

如果您使用的是基于 Debian/Ubuntu 的 Linux 发行版,您可以通过从默认存储库中获取Nmon命令行实用程序来轻松安装它。
若要安装,请打开新终端 (CTRL+Alt+T) 并使用以下命令。
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]└─$ sudo apt-get install nmon
您是Fedora用户吗?要在计算机上安装它,请打开一个新终端并运行以下命令。
# dnf install nmon
在基于 RHEL 的发行版(如Rocky LinuxAlmaLinux)上,用户可以通过安装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,如下所示。
在 Gentoo Linux 上
$ sudo emerge -a sys-process/nmon
Alpine Linux
$ sudo apk add nmon
Arch Linux
$ sudo pacman -S nmon
OpenSUSE
$ sudo zypper install nmon

如何使用 Nmon 监视 Linux 性能

一旦Nmon的安装完成,您可以通过键入“nmon”命令从终端启动它,您将看到以下输出。
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]└─$ nmon
Nmon Linux 性能监控工具
正如你们从上面的屏幕截图中看到的那样,nmon 命令行实用程序完全以交互模式运行,它为用户提供了切换统计信息的键。

监控 Linux CPU 利用率

例如,如果您想收集一些有关CPU性能的统计信息,则应按正在使用的系统键盘上的“c”键。在键盘上点击“c”键后,我得到了一个非常好的输出,它为我提供了有关CPU使用情况的信息。
nmon – 监控 Linux CPU 使用情况
以下是可用于该实用程序的密钥,以获取有关计算机中存在的其他系统资源的信息。
  • m–内存

  • j– 文件系统

  • d–磁盘

  • n–网络

  • V–虚拟内存

  • r–资源

  • N – NFS

  • k–内核

  • t– top进程

  • .– 仅繁忙的磁盘/进程

  • U– 利用率

监控 Linux 热门进程统计信息

要获取 Linux 系统上运行的 top 进程的统计信息,请按键盘上的键“t”并等待信息显示。
nmon – 监控 Linux top 进程使用情况
熟悉 top 实用程序的人将理解并能够非常轻松地解释上述信息。如果您不熟悉 Linux 系统管理并且以前从未使用过 top 实用程序,请在终端中运行以下命令,并尝试将生成的输出与上述输出进行比较。它们看起来相似,还是相同的输出?
输出。
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]└─$ top
top – 监控 Linux 进程使用情况
当我将键“t”与 Nmon 工具一起使用时,看起来我正在运行 top 进程监控实用程序。

监控 Linux 网络统计信息

一些网络统计数据怎么样?只需按键盘上的“n”。
nmon – 监控 Linux 网络统计信息

监视 Linux 磁盘 I/O 图形

使用“d”键获取有关磁盘的信息。
nmon – 监视 Linux 磁盘统计信息

查看 Linux 内核信息

与此工具一起使用的一个非常重要的关键是“k”,它用于显示系统内核上的一些简要信息。
nmon – 检查 Linux 内核信息

检查 Linux 系统信息

对我来说,一个非常有用的键是键“r”,它用于提供有关不同资源的信息,例如机器体系结构,操作系统版本,Linux版本和CPU。您可以通过查看以下屏幕截图来了解键“r”的重要性。
Nmon - 检查Linux系统信息
监视 Linux 文件系统统计信息
要获取文件系统的统计信息,请按键盘上的“j”。
nmon – 检查文件系统统计信息
从上面的屏幕截图中可以看出,我们获得了有关文件系统大小、已用空间、可用空间、文件系统类型和挂载点的信息。

检查 NFS 数据

'N' 键可以帮助收集和显示 NFS 上的数据。
到目前为止,使用Nmon实用程序非常容易。关于该实用程序,您还需要了解许多其他事项,其中之一就是您可以在数据捕获模式下使用它。
如果您不喜欢在屏幕上显示数据,可以使用以下命令轻松捕获一个小的示例文件。
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]└─$ nmon -f -s13 -c 30
运行上述命令后,您将在使用该工具时所在的目录中获得一个扩展名为“.nmon”的文件。什么是“-f”选项?以下是对上述命令中使用的选项的简单而简短的说明。
  • -f这意味着您希望将数据保存到文件中,而不是显示在屏幕上。

  • -s13这意味着您希望每 13 秒捕获一次数据。

  • -c 30这意味着您需要三十个数据点或快照。
结论
有许多工具可以完成 Nmon 实用程序的工作,但没有一个工具对 Linux 初学者如此易于使用和友好。不幸的是,该工具没有collectl等其他工具那么多的功能,也无法为用户提供深入的统计数据。
需要最新 Red Hat Enterprise Linux 9.1默认精美艺术壁纸的朋友请加小编微信linuxgs口令Linux壁纸)。
来自:Linux迷
链接:https://www.linuxmi.com/nmon-linux.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Nmon – 监控 Linux 系统和网络性能
你需要知道的 16 个 Linux 服务器监控命令
主机资源监控工具NMON介绍及使用(转)
Nmon 工具使用说明
6个监控linux系统资源的快速工具
Linux常用的监控命令,看着一篇就够了!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服