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]
t— 采样间隔(秒),n— 采样次数,默认 n=1-o file— 将结果以二进制格式存入文件
常用选项
| 选项 | 说明 |
|---|---|
-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
相关页面
- Linux 常规操作与优化 — 后台运行、系统信息
- CPU 性能测试 — 性能基准
- 网卡测试 — 网络流量监控
- 磁盘与 RAID 管理 — 磁盘 I/O 监控