您是否希望优化系统性能并跟踪资源使用情况?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,则更新软件包存储库至关重要,以确保您可以访问最新版本。
使用以下命令检查:
步骤 2:安装 SAR
默认情况下,SAR 包包含在 sysstat 包中。要安装 SAR,请执行以下命令:
安装后,使用以下命令启动并启用服务:
使用以下命令验证服务是否处于活动状态并正在运行:
步骤 3:启用 SAR
安装后,SAR 默认未启用。
要启用它,请使用您喜欢的文本编辑器打开 /etc/default/sysstat 文件,将 ENABLED=”false” 更改为 ENABLED=”true”,然后保存文件。
它确保 SAR 立即开始监控您的系统活动。
然后,使用以下命令重新启动服务:
前面提到过,SAR 每 10 分钟收集一次数据。你可以通过检查 /etc/cron.d/sysstat 文件来验证这一点。
步骤 4:使用 SAR
sar
命令语法
要检查 sar 的版本,请使用以下命令:
CPU 使用率详细信息
以 2 秒为间隔生成五次 CPU 使用率报告。如果间隔设置为零,则显示系统启动以来的平均统计信息。如果没有提供计数但指定了间隔,则以指定的间隔连续提供统计信息。
要检查 CPU 使用率,请执行以下命令:
内存使用情况详情
每隔 1 秒显示三次有关内存使用情况的信息,包括已用内存、可用内存、可用缓存和可用缓冲区。
要检查内存使用情况,请执行以下命令:
文件系统详细信息
每隔 2 秒显示 5 次设备上挂载的文件系统的信息。
要检查文件系统详细信息,请执行以下命令:
特定核心的 CPU 使用率
使用以下命令报告指定核心的 CPU 使用率。
网络接口详细信息
显示有关网络接口的信息,包括网络速度、IPV4、TCPV4、ICMPV4 网络流量以及任何相关错误。
要检查网络接口详细信息,请执行以下命令:
进程、内核线程、I 节点和文件表详细信息
报告有关进程、内核线程、I 节点和文件表的信息。
交换统计数据
报告交换统计数据。
上下文切换、进程创建和交换详细信息
报告上下文切换的统计数据、每秒进程创建的速率以及每秒交换的次数。
结论
总之,在 Linux 上安装和使用 SAR 提供了一种监控系统性能和资源利用率的强大手段。
按照上述提供的步骤,用户可以深入了解其系统的行为并优化其效率。
SAR 是系统管理员和用户必不可少的工具,为维护系统健康和性能提供了宝贵的信息。