用心打造
VPS知识分享网站

如何在Linux上安装和使用Sar(系统活动报告器)?

您是否希望优化系统性能并跟踪资源使用情况?SAR(系统活动报告器)就是您的最佳选择。

SAR(系统活动报告)是一个多功能工具,用于监控 Linux 系统上的各种资源,包括 CPU 使用率、内存利用率、I/O 设备消耗、网络活动、磁盘使用率、进程和线程分配、电池性能、即插即用设备、处理器性能、文件系统使用率等。

通过监控和分析这些方面,Linux 系统管理员可以深入了解资源使用模式。这使他们能够优化系统性能并有效管理资源以处理增加的工作负载。

默认情况下,SAR 命令会在输出屏幕上显示结果。但是,使用 —o filename 选项,也可以将结果存储在指定的文件中。

用户可以使用系统活动标志收集系统性能数据。如果未指定标志,SAR 命令将仅显示 CPU 监控活动。

要在 Linux 上安装和使用 sar,您可能需要先安装 sysstat,因为 sar 可能默认不包含在内。

要求

  • 运行 Ubuntu 22.04 的服务器
  • 用户权限:root 访问权限或具有 sudo 权限的非 root 用户

步骤1.系统更新

如果您正在使用全新安装的 Ubuntu 22.04,则更新软件包存储库至关重要,以确保您可以访问最新版本。

使用以下命令检查:

sudo apt-get 更新 -y && sudo apt-get 升级 -y

步骤 2:安装 SAR

默认情况下,SAR 包包含在 sysstat 包中。要安装 SAR,请执行以下命令:

sudo apt-get 安装 sysstat

安装后,使用以下命令启动并启用服务:

sudo systemctl 启用 sysstat && sudo systemctl 启动 sysstat

使用以下命令验证服务是否处于活动状态并正在运行:

sudo systemctl status sysstat

步骤 3:启用 SAR

安装后,SAR 默认未启用。

要启用它,请使用您喜欢的文本编辑器打开 /etc/default/sysstat 文件,将 ENABLED=”false” 更改为 ENABLED=”true”,然后保存文件。

它确保 SAR 立即开始监控您的系统活动。

sudo vi /etc/default/sysstat

然后,使用以下命令重新启动服务:

sudo systemctl 重新启动 sysstat

前面提到过,SAR 每 10 分钟收集一次数据。你可以通过检查 /etc/cron.d/sysstat 文件来验证这一点。

步骤 4:使用 SAR

sar命令语法

sar -[选项] 时间间隔 显示次数

要检查 sar 的版本,请使用以下命令:

sar-V

CPU 使用率详细信息

以 2 秒为间隔生成五次 CPU 使用率报告。如果间隔设置为零,则显示系统启动以来的平均统计信息。如果没有提供计数但指定了间隔,则以指定的间隔连续提供统计信息。

要检查 CPU 使用率,请执行以下命令:

sar-u 2 5

内存使用情况详情

每隔 1 秒显示三次有关内存使用情况的信息,包括已用内存、可用内存、可用缓存和可用缓冲区。

要检查内存使用情况,请执行以下命令:

sar-r 1 3

文件系统详细信息

每隔 2 秒显示 5 次设备上挂载的文件系统的信息。

要检查文件系统详细信息,请执行以下命令:

sar-F 2 5

特定核心的 CPU 使用率

使用以下命令报告指定核心的 CPU 使用率。

sar-P 1 1 3

网络接口详细信息

显示有关网络接口的信息,包括网络速度、IPV4、TCPV4、ICMPV4 网络流量以及任何相关错误。

要检查网络接口详细信息,请执行以下命令:

sar -n DEV 1 3 | egrep -v lo

进程、内核线程、I 节点和文件表详细信息

报告有关进程、内核线程、I 节点和文件表的信息。

sar-v 1 3

交换统计数据

报告交换统计数据。

sar-S 1 3

上下文切换、进程创建和交换详细信息

报告上下文切换的统计数据、每秒进程创建的速率以及每秒交换的次数。

sar-w 1 3

结论

总之,在 Linux 上安装和使用 SAR 提供了一种监控系统性能和资源利用率的强大手段。

按照上述提供的步骤,用户可以深入了解其系统的行为并优化其效率。

SAR 是系统管理员和用户必不可少的工具,为维护系统健康和性能提供了宝贵的信息。

赞(0)
未经允许不得转载;国外VPS测评网 » 如何在Linux上安装和使用Sar(系统活动报告器)?
分享到