站点图标 VPS Windows

在 Linux VPS 上使用 Sar 命令监控 CPU、RAM 和硬盘

Set-up-Sar-command-to-monitor-CPU-RAM-Disk-on-VPS-Linux

在 VPS Linux 上设置 Sar 命令以监控 CPU、RAM 和硬盘

在管理 Linux VPS 时,监控系统资源(如 CPU、RAM、硬盘和网络)极为重要。这种监控可以确保服务器稳定高效地运行。sar 命令是帮助你跟踪这些资源的有用工具之一。在本文中,我们将学习如何使用 sar 命令来监控 Linux VPS 上的系统资源。

什么是 Sar 命令?

Sar(系统活动报告)命令是 Linux 系统上用于收集和显示系统性能报告的强大工具。该命令可以监控许多重要的系统因素,包括 CPU、RAM、硬盘和网络。sar 不仅可以帮助你监控当前的资源状态,还可以存储过去的性能数据以进行趋势分析。

Sar 命令的主要功能

Sar 命令的优势

sar 命令是一个强大的工具,可以帮助系统管理员维护服务器和 Linux VPS 的稳定性能。同时,它还提供了有关系统资源状态的洞察。

在 Linux VPS 上安装 Sar 命令

要使用 sar 命令,你需要在 Linux VPS 上安装包含 sar 命令的 sysstat 软件包。以下是一些流行发行版的安装方法:

在 Ubuntu/Debian

apt update sudo

sudo apt install sysstat

在 CentOS/RHEL

yum install sysstat

安装完成后,你可以立即使用 sar 命令。

如何使用 Sar 命令监控 CPU、RAM 和硬盘

以下是使用 sar 在 Linux VPS 上监控关键系统资源的方法:

CPU 监控

要监控 CPU 使用情况,请使用以下命令:

sar -u 1 5

其中:

该命令的结果将通过以下参数显示 CPU 使用情况:

内存监控(RAM

要监控 RAM 内存状态,请使用以下命令:

sar -r 1 5

其中:

该命令将提供系统中总内存、已用内存和空闲内存的信息。

硬盘监控

要监控硬盘使用状态,请使用以下命令:

sar -d 1 5

其中:

该命令将显示有关硬盘活动的信息。包括每个硬盘的读写次数及其使用率。

在 Ubuntu 20.04 VPS 上运行 Sar 命令并分析结果

为了更好地了解如何在 Linux VPS 上使用 Sar 命令,本文详细介绍了如何在位于美国的 Ubuntu 20.04 VPS 上使用 Sar 命令,并分析运行命令后的结果。

安装步骤:

apt update

sudo apt install sysstat

监控 CPU:

sar -u 1 5

运行命令后得到的结果如下图所示。

结果分析:

  1. %user:用户任务(用户进程)占用的 CPU 时间。此处为 0.00,表示没有用户进程占用 CPU。
  2. %nice:低优先级任务(nice 进程)占用的 CPU 时间。值为 0.00,表示没有运行的 nice 进程。
  3. %system:系统任务(内核进程)占用的 CPU 时间。值为 0.00,表示系统未使用 CPU 资源。
  4. %iowait:CPU 等待 I/O(硬盘读写)的时间。值为 0.00,表示没有 I/O 拥塞。
  5. %steal:被虚拟化环境中的宿主机“窃取”的 CPU 时间。值为 0.00,表示没有资源受到影响。
  6. %idle:CPU 空闲时间。值为 99.80,表示 CPU 几乎没有被使用,处于空闲状态。

结论:该机器的 CPU 几乎完全空闲(%idle 非常高)。在监控时,没有进程占用大量 CPU 资源。

监控 RAM

sar -r 1 5

运行命令后得到的结果如下图所示。

结果中的列说明:

结论:

监控硬盘(硬盘驱动器)

sar -d 1 5

运行命令后得到的结果如下图所示。

命令 sar -d 1 5 的结果用于以 1 秒为间隔监控硬盘设备的活动,并重复 5 次。详细分析如下:

结果中的列说明:

分析:

评论:

如果这是正常状态,则系统可能在当时没有任何需要硬盘访问的任务。

如果你期望有硬盘活动,这个结果可能表明应用程序没有执行 I/O 访问,或者检查方式存在错误。

sar 命令是监控 Linux VPS 上系统性能的强大且有用的工具。它可以帮助你监控 CPU、RAM 和硬盘,快速发现性能问题,并优化系统资源,以确保你的 VPS 稳定运行。如果你正在管理 Linux VPS,不要错过安装和使用 sar,以保持系统的最佳性能。

退出移动版