当前位置:首页 > Ubuntu > 正文

Ubuntu sar命令详解(系统活动报告全面指南)

在 Linux 系统管理中,监控系统性能是保障服务稳定运行的关键。而 Ubuntu sar命令 正是系统管理员常用的利器之一。本文将手把手教你如何使用 sar 命令生成 系统活动报告,即使是 Linux 小白也能轻松上手!

什么是 sar 命令?

sar(System Activity Reporter)是 sysstat 工具包中的一个核心命令,用于收集、报告和保存系统活动信息,包括 CPU 使用率、内存使用情况、磁盘 I/O、网络流量等。它能帮助你全面了解 Linux系统资源分析 的各项指标。

Ubuntu sar命令详解(系统活动报告全面指南) sar命令 系统性能监控 sar系统活动报告 Linux系统资源分析 第1张

安装 sysstat(包含 sar)

在 Ubuntu 中,sar 并非默认安装,需要先安装 sysstat 包:

sudo apt updatesudo apt install sysstat

安装完成后,还需启用数据收集功能。编辑配置文件:

sudo nano /etc/default/sysstat

ENABLED="false" 改为 ENABLED="true",然后重启服务:

sudo systemctl enable sysstatsudo systemctl restart sysstat

常用 sar 命令示例

1. 查看 CPU 使用情况

# 实时查看,每2秒采样一次,共5次sar -u 2 5# 查看今日历史 CPU 数据sar -u

2. 查看内存使用情况

# 显示内存和交换空间使用sar -r# 每3秒采样一次,共4次sar -r 3 4

3. 查看磁盘 I/O 活动

# 显示块设备 I/O 统计sar -b# 查看具体设备(如 sda)sar -d

4. 查看网络统计

# 显示网络接口统计sar -n DEV# 显示 TCP 连接统计sar -n TCP

查看历史报告

sysstat 默认每天将数据保存在 /var/log/sysstat/ 目录下(文件名如 sa01sa02 等,数字代表日期)。你可以通过指定日期查看历史 sar系统活动报告

# 查看5号的 CPU 使用情况sar -u -f /var/log/sysstat/sa05

小贴士:为什么 sar 对 系统性能监控 如此重要?

  • ✅ 自动后台采集,不影响系统性能
  • ✅ 支持长期历史数据分析,便于故障回溯
  • ✅ 输出格式清晰,适合脚本处理和自动化告警
  • ✅ 覆盖 CPU、内存、磁盘、网络等全方位指标

结语

掌握 Ubuntu sar命令 是每一位 Linux 用户提升运维能力的重要一步。通过本文的详细教程,相信你已经能够独立使用 sar 进行 系统性能监控Linux系统资源分析。赶快在你的 Ubuntu 系统上试试吧!

提示:定期查看 sar 报告,有助于提前发现性能瓶颈,防患于未然。