linux sar使用方法,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中是不确定的值)

3fe767c409f51dae934b102606ac0746.png

-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的伪空闲状态)

bb3ab2d9f336c7755f776f4142f7bf2c.png

-n { [DEV,IP,TCP,ICMP...] | ALL }显示网络统计数据,以下为DEV的输出选项

IFACE网卡名称

rxpck/s每秒接收包数

txpck/s每秒发送包数

rxkB/s每秒接收KB数

rxkB/s每秒发送KB数

rxcmp/s每秒接收压缩包数

txcmp/s每秒发送压缩包数

rxmcst/s每秒接收多播包数

40a63c37a1d6de8c113c6039b6291cf6.png0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值