系统相关
首页 > 系统相关> > Linux 常用工具sysstat之sar

Linux 常用工具sysstat之sar

作者:互联网

sysstat

iostat、sarsa1sa2命令都是sysstat包的一部分。它是Linux包含的性能监视工具集合;

我们可以在/etc/cron.d/sysstat文件中找到sar默认的cron作业,如下:

# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

 

sar命令

收集,报告或保存系统活动信息;如:查看CPU使用状况、内存使用状况、网卡使用状况

 

语法

sar [options] [-A] [-o file] t [n]

其中t为采样间隔,n为采样次数,默认值是1;-o file表示将命令结果以二进制格式存放在文件中,file是文件名;options为命令行选项,sar常用的选项有以下:

 

选项

-A:所有报告的总和
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-c:输出进程统计信息,每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息

 

实例

每2秒采样一次,连续采样3次,查看CPU的整体使用情况

sh-4.2# sar 2 3
Linux 3.10.0-693.2.2.el7.x86_64 (jellythink)    03/09/2019      _x86_64_        (1 CPU)

10:05:46 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
10:05:48 PM     all      0.50      0.00      0.50      0.00      0.00     98.99
10:05:50 PM     all      1.00      0.00      0.50      0.00      0.00     98.50
10:05:52 PM     all      0.50      0.00      0.50      0.00      0.00     98.99
Average:        all      0.60      0.00      0.40      0.00      0.00     99.00

 

内容讲解

在所有的显示中,我们应主要注意%iowait%idle, %iowait的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。

 

每2秒采样一次,连续采样3次,查看CPU每个核心的使用情况

sh-4.2# sar -P ALL 2 3
10:37:48 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
10:37:50 PM     all      0.50      0.00      0.00      0.00      0.00     99.50
10:37:50 PM       0      0.50      0.00      0.00      0.00      0.00     99.50

10:37:50 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
10:37:52 PM     all      1.00      0.00      0.50      0.00      0.00     98.50
10:37:52 PM       0      1.00      0.00      0.50      0.00      0.00     98.50

10:37:52 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
10:37:54 PM     all      0.51      0.00      0.00      0.00      0.00     99.49
10:37:54 PM       0      0.51      0.00      0.00      0.00      0.00     99.49

 

每2秒采样一次,连续采样3次,查看内存的使用情况

sh-4.2# sar -r 2 3
10:45:12 PM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
10:45:14 PM    427592   1455904     77.30     54876    132064   2004276     32.98    790672    558092        32
10:45:16 PM    427592   1455904     77.30     54880    132064   2004276     32.98    790676    558092        32
10:45:18 PM    427592   1455904     77.30     54880    132064   2004276     32.98    790676    558096        44
Average:       427592   1455904     77.30     54879    132064   2004276     32.98    790675    558093        36

 

内容详解:

 

每2秒采样一次,连续采样3次,查看内存分页的使用情况

sh-4.2# sar -B 2 3
11:06:26 PM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
11:06:28 PM      0.00      8.00     35.00      0.00     11.50      0.00      0.00      0.00      0.00
11:06:30 PM      0.00      0.00     15.00      0.00     11.50      0.00      0.00      0.00      0.00
11:06:32 PM      0.00      0.00     49.49      0.00   1102.02      0.00      0.00      0.00      0.00
Average:         0.00      2.68     33.11      0.00    372.58      0.00      0.00      0.00      0.00

 

内容详解:

 

每2秒采样一次,连续采样3次,查看块设备使用情况

sh-4.2# sar -d -p 2 3
10:00:48 PM  DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
10:00:50 PM  vda      1.01      0.00     20.10     20.00      0.00      1.50      1.50      0.15

10:00:50 PM  DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
10:00:52 PM  vda      5.53      0.00    112.56     20.36      0.01      1.27      0.82      0.45

10:00:52 PM  DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
10:00:54 PM  vda     42.00      0.00   2312.00     55.05      0.19      4.62      0.27      1.15

Average:     DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
Average:     vda     16.22      0.00    817.39     50.39      0.07      4.18      0.36      0.59

 

内容详解:

 

PS:-n选项使用6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL

 

检测网络接口流量

sh-4.2# sar -n DEV 2 3
10:23:07 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
10:23:09 PM      eth0      5.50      4.50      0.41      3.56      0.00      0.00      0.00
10:23:09 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10:23:09 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
10:23:11 PM      eth0      0.51      0.51      0.03      0.03      0.00      0.00      0.00
10:23:11 PM        lo      1.52      1.52      0.09      0.09      0.00      0.00      0.00

10:23:11 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
10:23:13 PM      eth0      5.50      6.00      3.09      0.94      0.00      0.00      0.00
10:23:13 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
Average:         eth0      3.85      3.68      1.18      1.51      0.00      0.00      0.00
Average:           lo      0.50      0.50      0.03      0.03      0.00      0.00      0.00

 

内容详解:

 

检测网络错误流量

sh-4.2# sar -n EDEV 2 3
10:26:12 PM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
10:26:14 PM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:26:14 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10:26:14 PM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
10:26:16 PM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:26:16 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10:26:16 PM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
10:26:18 PM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:26:18 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:        IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

 

内容详解:

 

检测套接字流量

sh-4.2# sar -n SOCK 2 3
10:29:34 PM    totsck    tcpsck    udpsck    rawsck   ip-frag    tcp-tw
10:29:36 PM       142        10         3         0         0         6
10:29:38 PM       142        10         3         0         0         7
10:29:40 PM       142        10         3         0         0         7
Average:          142        10         3         0         0         7

 

内容详解:

 

查看日志文件内容

sh-4.2# sar -r -f /var/log/sa/sa04
Linux 3.10.0-693.el7.x86_64 (kvm-1)     12/04/2019     _x86_64_    (24 CPU)

06:20:01 PM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
06:30:01 PM  32119920    755640      2.30      2092    285720    454812      0.45    236388     98280         0
06:40:01 PM  32119944    755616      2.30      2092    285760    454936      0.46    236572     98232         4
Average:     32119932    755628      2.30      2092    285740    454874      0.45    236480     98256         2

前面已经说了sar的日志文件是保存在/var/log/sa/saDD里的。我们可以使用-f选项可以查看二进制日志文件;-r表示读取内存日志信息。

 

查看进程队列长度和平均负载状态

sh-4.2# sar -q 2 3
10:41:02 PM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
10:41:04 PM         0       195      0.02      0.03      0.05         0
10:41:06 PM         0       195      0.02      0.03      0.05         0
10:41:08 PM         0       195      0.02      0.03      0.05         0
Average:            0       195      0.02      0.03      0.05         0

 

内容详解:

 

查看系统SWAP交换的统计信息(监控状态同vmstatsiso

sh-4.2# sar -W 2 3
11:13:28 PM  pswpin/s pswpout/s
11:13:30 PM      0.00      0.00
11:13:32 PM      0.00      0.00
11:13:34 PM      0.00      0.00
Average:         0.00      0.00

 

内容详解:

 

性能分析小技巧

 

https://www.jellythink.com/archives/483

https://www.jianshu.com/p/b9e942f3682c

标签:10,0.00,sysstat,内存,sar,常用工具,CPU,PM
来源: https://www.cnblogs.com/guge-94/p/11984759.html