sar 安装

有两种方式:

第1是 使用安装包管理器,如yum,apt,rpm等。

第2是 二进制方式安装。两种方式均可。

发行版安装

yum install -y sysstat
# (or)
sudo apt-get install sysstat
# (or)
rpm -ivh rpm -ivh sysstat-10.0.0-1.i586.rpm

二进制方式安装

# 获取包并解压搜
wget http://pagesperso-orange.fr/sebastien.godard/sysstat-10.0.0.tar.bz2
bunzip2 sysstat-10.0.0.tar.gz
tar xvf sysstat-10.0.0.tar

# 制作makefile,编译,安装。
cd /sysstat-10.0.0.tar
./configure --enable-install-cron
make
make install 

使用

查看版本

$ sar -V
sysstat version 10.1.5
(C) Sebastien Godard (sysstat <at> orange.fr)

统计

查看CPU统计信息 3次,每次间隔1s。

$   sar 1 3

结果如下:

$ sar 1 3
Linux 3.10.0-1160.45.1.el7.x86_64 (VM-12-8-centos)      04/06/2023      _x86_64_        (2 CPU)

04:34:32 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
04:34:33 PM     all      1.01      0.00      0.50      0.00      0.00     98.49
04:34:34 PM     all      0.51      0.00      0.51      0.00      0.00     98.99
04:34:35 PM     all      2.01      0.00      2.51      1.01      0.00     94.47
Average:        all      1.17      0.00      1.17      0.34      0.00     97.32

参数

$   sar --help

常见的参数说明:

sar选项:
-b —> I/O传输速率信息状态
-B —> 分布状况
-c —> 进程创建活动
-d —> 块设备状况
-e —> 设置显示报告的结果时间
-m —> 电源管理信息状况
-f —> 从指定文件提取报告
-I {<中断> | SUM | ALL | XALL —>} 中断信息状况
-m —> 电源管理信息状况
-n { <关键词> [,…] | ALL } —> 网络统计信息,关键词可以是:

-P —> 报告每个CPU的状态
-q —> 队列长度和平均负载
-r —> 内存利用率
-R —> 内存状态
-S —> 交换空间利用率
-u [ ALL ] —> CPU利用率
-v —> Kernel table状况
-w —> 任务创建与系统转换统计信息
-W —> 交换信息
-y —> TTY设备状态
-x —> 显示给定进程的状态

参考资料

https://blog.csdn.net/csdnliwenqi/article/details/128175138

linux基础知识-sar详解