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
posted @ 2024-11-21 15:36  *一炁化三清*  阅读(2)  评论(0编辑  收藏  举报