本页内容

  • 先决条件
  • 安装 Nmon
  • 如何使用 Nmon
  • 自定义 Nmon
  • 使用 Nmon 采集并分析数据
  • 结论

如果你是一名负责管理 Linux 系统的 Linux 系统管理员,那么你需要一个简单工具来监控 Linux 系统的资源使用情况。Nmon 是一个简单、轻量且实用的工具,可以让你了解服务器中正在发生的情况。Nmon 提供了一个简单的 ncurses 界面,用于显示 Linux 系统的资源使用情况,例如 CPU、内存、网络、磁盘、文件系统、NFS、top 进程、资源等等。它是一个命令行工具,因此你可以通过 SSH 在远程服务器上轻松运行它。

本文将向你展示如何使用 Nmon 来监控 Linux 系统。

先决条件

  • 一台运行 Linux 的服务器。
  • 服务器上已配置 root 密码。

安装 Nmon

默认情况下,Nmon 工具已包含在所有的基于 Linux 的发行版的默认软件仓库中。

对于 Ubuntu 和基于 Debian 的发行版,你可以使用以下命令安装 Nmon。

apt install nmon -y

对于 RHEL 和基于 CentOS 的发行版,你可以使用以下命令安装 Nmon。

dnf install nmon -y

如何使用 Nmon

打开你的命令行界面,直接运行以下命令即可启动 Nmon 命令行界面。

nmon

你将在下面的屏幕上看到 Nmon 命令行界面。

在 Linux 系统上使用 nmon 进行系统性能监控指南

在这里,你可以看到监控 Linux 系统的所有选项。

按下 c 键查看系统的 CPU 统计信息。

在 Linux 系统上使用 nmon 进行系统性能监控指南

按下 m 键查看系统的内存统计信息。

在 Linux 系统上使用 nmon 进行系统性能监控指南

按下 d 键查看系统的磁盘统计信息。

在 Linux 系统上使用 nmon 进行系统性能监控指南

按下 k 键查看系统的内核统计信息。

在 Linux 系统上使用 nmon 进行系统性能监控指南

按下 n 键查看系统的网络统计信息。

在 Linux 系统上使用 nmon 进行系统性能监控指南

按下 j 键查看系统的文件系统统计信息。

在 Linux 系统上使用 nmon 进行系统性能监控指南

自定义 Nmon

运行 Nmon 后,你需要按下任意键来查看系统的具体统计信息。你也可以根据自己的需求自定义 Nmon。

例如,如果你想在运行 Nmon 命令后查看内存、CPU、磁盘和网络的使用信息,请运行以下命令。

export NMON=mndc

接下来,如下所示运行 Nmon 命令:

nmon

这将在下面的屏幕上显示内存、CPU、磁盘和网络的使用信息。

在 Linux 系统上使用 nmon 进行系统性能监控指南

使用 Nmon 采集并分析数据

Nmon 还允许你将监控数据保存到一个文件中,以便后续分析。

运行以下命令以数据采集模式启动 Nmon。

nmon -f -s2 -c 30

这将采集数据并将其保存到一个名为 *.nmon 的文件中。

你可以使用以下命令验证创建的文件。

ls

输出:

debian11_230130_0709.nmon

下面简要说明每个选项:

  • -f:以数据采集模式启动 Nmon。
  • -s 2:每 2 秒刷新一次屏幕。
  • -c 30:定义刷新的总次数。

结论

本文介绍了如何安装并使用 Nmon 监控工具来监控 Linux 系统。希望这个工具能帮助你通过命令行轻松查看系统资源的使用情况。