title: 系统监控(sysstat/sar)
created: 2026-08-14
updated: 2026-08-14
type: entity
tags:
- monitoring
- sysstat
- sar
- performance
- entity
sources:
- raw/scripts/sar.sh


系统监控(sysstat/sar)

sysstat 是 Linux 系统性能监控工具集,核心命令 sar(System Activity Reporter)可以采集 CPU、内存、磁盘、网络的实时与历史数据。

安装

yum install sysstat -y   # RHEL/CentOS
apt install sysstat -y   # Debian/Ubuntu

sar 基本用法

sar [options] [-A] [-o file] t [n]

常用选项

选项 说明
-A 所有报告的总和
-u CPU 使用率统计
-v inode、文件和其他内核表统计
-d 块设备活动信息(磁盘读写)
-r 内存和交换空间统计
-b I/O 和传送速率统计
-c 每秒创建的进程数
-R 内存页面统计
-w 系统交换活动信息
-n DEV 网络接口流量

常用命令示例

# 网速监控(每 10 秒采样 10 次)
sar -b 10 10

# 硬盘实时读写(-p 打印 sda/hdc 等设备名)
sar -d 10 3 -p

# 查看网卡流量
sar -n DEV 1 320 | grep [网卡名]

# CPU 使用率
sar -u 1 5

# 内存使用
sar -r 1 5

相关页面