感谢支持
我们一直在努力

Linux使用入门教程之sar

sar 即System Activity Reporter,是一个多功能的分析工具,包含在sysstat包中。该软件包中还有诸如iostat、mpstat、pidstat等工具。

默认情况它一般有两种运行方式,一是crond调用(/etc/cron.d/sysstat),每十分钟收集一次数据,二是手动执行,收集系统瞬时状态。

crond执行收集产生的数据默认放在/var/log/sa/sadd,其中dd为2位日期。

建议使用LANG=C sar的方式运行sar指令,因为默认英文环境中,sar输出的日期为AM、PM格式,可能导致03:00:00 PM排在02:00:00 AM的前面,不利于数据分析。使用LANG=C sar将使用24小时制时间收集数据。可以通过alias写入到/etc/bashrc中

sar的配置文件在/etc/sysconfig/sysstat,一般修改HISTORY值,以控制日志保留天数

-f参数可以从文件(比如前面提到的/var/log/sa/sadd)读入sar收集到的信息
-b参数显I/O和传输率的统计数据
tps每秒物理设备的读写数量(tps=rtps+wtps)
rtps每秒读物理设备请求数
wtps每秒写物理设备请求数
bread/s每秒读取数据的块数
bwrtn/s每秒写入数据块数

(这里的块block在2.4及以后的kernel为512字节,在2.4以前的kernel中是不确定的值)

RH442攻略之sar

-P { cpu[0,1,2…] | ALL }显示CPU统计数据,0是第1颗CPU核,ALL是全部CPU核
%user用户级应用的CPU利用率(百分比)
%nice用户级应用with nice的CPU利用率(百分比)
%systemkernel级指令的CPU利用率(百分比)
%iowait等待未完成的磁盘I/O请求的CPU时间占比
%steal虚拟CPU的调度等待时间(被hypervisor偷走的cpu时间)
%idelCPU空闲百分比(并非等待磁盘I/O的伪空闲状态)

RH442攻略之sar

-n { [DEV,IP,TCP,ICMP…] | ALL }显示网络统计数据,以下为DEV的输出选项
IFACE网卡名称
rxpck/s每秒接收包数
txpck/s每秒发送包数
rxkB/s每秒接收KB数
rxkB/s每秒发送KB数
rxcmp/s每秒接收压缩包数
txcmp/s每秒发送压缩包数
rxmcst/s每秒接收多播包数

RH442攻略之sar

赞(0) 打赏
转载请注明出处:服务器评测 » Linux使用入门教程之sar
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏