Linux之sar命令
介绍
Sar 命令从内核计算器收集指标,并有一个代理,它按预定时间执行以记录系统活动。这个命令还可以收集系统状态的瞬时数据。
使用
Sar 命令常用的选项
-B:报告内存分页统计信息
-b:报告所有设备的 I/O 和传输信息,
-d:报告每个块设备的 I/O 和传输信息
-n:报告网络统计信息
-r:报告内存利用率统计信息
sar 命令默认情况下生成 CPU 利用率报告,而-o选项创建一个输出文件来存储指标。下面的案例中是1秒钟收集3个样例并保存在文件中。
上面的案例中使用的是交互式的方式执行 sar。如果想非交互式,代理将在预定时间使用 cron 命令执行以收集数据。在/etc/cron.d/sysstat配置计划任务,并且里面运行/usr/lib64/sa/sa1 和/usr/lib64/sa/sa2 命令。
sar 命令还可以通过使用-f选项读取日志文件。下面案例中使用 sar -q -f命令从/var/log/sa/sa03 文件中读取队列长度和负载。
[root@host sa]# pwd
/var/log/sa
[root@host sa]# ls
sa01 sa04 sa07 sa10 sa13 sa16 sa19 sa23 sa26 sa29 sar01 sar04 sar07 sar10 sar13 sar16 sar19 sar23 sar26 sar29
sa02 sa05 sa08 sa11 sa14 sa17 sa20 sa24 sa27 sa30 sar02 sar05 sar08 sar11 sar14 sar17 sar20 sar24 sar27 sar30
sa03 sa06 sa09 sa12 sa15 sa18 sa21 sa25 sa28 sa31 sar03 sar06 sar09 sar12 sar15 sar18 sar22 sar25 sar28 sar31
[root@host sa]# sar -f sa15
Linux 3.10.0-957.el7.x86_64 (h3c-prometheus) 2024年11月15日 _x86_64_ (2 CPU)
00时00分01秒 CPU %user %nice %system %iowait %steal %idle
00时10分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
00时20分02秒 all 0.20 0.00 0.27 0.00 0.01 99.52
00时30分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
00时40分01秒 all 0.20 0.00 0.27 0.00 0.01 99.51
00时50分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
01时00分01秒 all 0.20 0.00 0.26 0.00 0.01 99.52
01时10分01秒 all 0.20 0.00 0.26 0.00 0.01 99.52
01时20分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
01时30分01秒 all 0.20 0.00 0.26 0.00 0.01 99.53
01时40分02秒 all 0.20 0.00 0.26 0.00 0.01 99.52
01时50分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
02时00分01秒 all 0.27 0.00 0.39 0.01 0.01 99.33
02时10分01秒 all 0.62 0.00 0.57 0.01 0.01 98.79
[root@host sa]# sar -b -f sa15 #-b,查看磁盘方面的信息
Linux 3.10.0-957.el7.x86_64 (h3c-prometheus) 2024年11月15日 _x86_64_ (2 CPU)
00时00分01秒 tps rtps wtps bread/s bwrtn/s
00时10分01秒 0.84 0.00 0.84 0.00 11.28
00时20分02秒 0.80 0.00 0.80 0.00 10.97
00时30分01秒 0.80 0.00 0.80 0.00 10.73
00时40分01秒 0.78 0.00 0.78 0.00 10.67
00时50分01秒 0.79 0.00 0.79 0.00 10.63
01时00分01秒 0.77 0.00 0.77 0.00 10.13
01时10分01秒 0.82 0.00 0.82 0.00 10.76
01时20分01秒 0.78 0.00 0.78 0.00 10.48
01时30分01秒 0.76 0.00 0.76 0.00 9.65
01时40分02秒 0.79 0.00 0.79 0.00 10.01
01时50分01秒 0.79 0.00 0.79 0.00 10.74
02时00分01秒 1.01 0.00 1.01 0.00 12.72
02时10分01秒 2.13 0.00 2.13 0.00 29.47
02时20分01秒 0.74 0.00 0.74 0.00 9.16
02时30分01秒 0.76 0.00 0.76 0.00 9.49
02时40分01秒 0.81 0.00 0.81 0.00 10.82
02时50分01秒 0.81 0.00 0.81 0.00 11.01
03时00分01秒 0.80 0.00 0.80 0.00 10.89