Linux sar命令:收集、报告或保存系统活动信息。
Linux sar命令 功能描述
使用sar命令可以收集、报告或保存系统活动信息。可以从多个方面对Linux系统的活动进行报告,比如文件的读写情况、系统调用的使用情况、磁盘I/O、CPU利用率、内存使用状况和进程活动有关的信息等。
Linux sar命令 语法
sar [选项] [时间间隔] [次数]
命令中各选项的含义如表所示。
Linux sar命令 示例
显示所有报告的总和
[root@rhel ~]# sar -A
每2秒钟采样一次,连续采样5次,监控CPU的使用情况
[root@rhel ~]# sar -u 2 5
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
00时51分18秒 CPU %user %nice %system %iowait %steal %idle
00时51分20秒 all 0.00 0.00 2.01 0.00 0.00 97.99
00时51分22秒 all 0.50 0.00 2.00 0.00 0.00 97.50
00时51分24秒 all 0.00 0.00 1.51 0.00 0.00 98.49
00时51分26秒 all 0.00 0.00 1.51 0.00 0.00 98.49
00时51分28秒 all 0.00 0.00 1.52 0.00 0.00 98.48
平均时间: all 0.10 0.00 1.71 0.00 0.00 98.19
每10秒钟采样一次,连续采样3次,监控inode、文件和其他内核表的状态
[root@rhel ~]# sar -v 10 3
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
00时55分04秒dentunusd file-nr inode-nr pty-nr
00时55分14秒 26212 5536 22846 4
00时55分24秒 26212 5536 22846 4
00时55分34秒 26212 5536 22846 4
平均时间: 26212 5536 22846 4
每10秒钟采样一次,连续采样3次,监控内存使用情况
[root@rhel ~]# sar -r 10 3
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
00时57分20秒kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
00时57分30秒 311676 700872 69.22 27432 343632 642012 20.65
00时57分40秒 311676 700872 69.22 27432 343632 642012 20.65
00时57分50秒 311676 700872 69.22 27432 343632 642012 20.65
平均时间: 311676 700872 69.22 27432 343632 642012 20.65
每10秒钟采样一次,连续采样3次,监控内存分页
[root@rhel ~]# sar -B 10 3
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
00时58分57秒pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff
00时59分07秒 0.41 1602.85 3.86 0.00 48.17 0.00 0.00 0.00 0.00
00时59分17秒 0.00 8.01 5.01 0.00 35.84 0.00 0.00 0.00 0.00
00时59分27秒 0.00 0.00 3.11 0.00 33.70 0.00 0.00 0.00 0.00
平均时间: 0.13 531.95 3.99 0.00 39.19 0.00 0.00 0.00 0.00
每10秒钟采样一次,连续采样3次,监控I/O和传送速率
[root@rhel ~]# sar -b 10 3
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
00时59分47秒 tps rtps wtps bread/s bwrtn/s
00时59分57秒 0.00 0.00 0.00 0.00 0.00
01时00分07秒 1.30 0.00 1.30 0.00 14.44
01时00分17秒 0.00 0.00 0.00 0.00 0.00
平均时间: 0.43 0.00 0.43 0.00 4.82
每10秒钟采样一次,连续采样3次,监控进程队列长度和平均负载状态
[root@rhel ~]# sar -q 10 3
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
01时01分04秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
01时01分14秒 0 237 0.06 0.16 0.21
01时01分24秒 0 237 0.05 0.15 0.21
01时01分34秒 0 237 0.04 0.15 0.20
平均时间: 0 237 0.05 0.15 0.21
每10秒钟采样一次,连续采样3次,监控系统交换活动信息
[root@rhel ~]# sar -W 10 3
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
01时02分53秒 pswpin/s pswpout/s
01时03分03秒 0.00 0.00
01时03分13秒 0.00 0.00
01时03分23秒 0.00 0.00
平均时间: 0.00 0.00
每10秒采样一次,连续采样3次,监控设备使用情况
[root@rhel ~]# sar -dp 10 3
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
01时04分37秒 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
01时04分47秒 sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
01时04分47秒 scd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
01时04分47秒 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
01时04分57秒 sda 0.30 0.00 2.41 8.00 0.00 0.67 0.33 0.01
01时04分57秒 scd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
01时04分57秒 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
01时05分07秒 sda 0.20 0.00 2.41 12.00 0.00 1.50 1.50 0.03
01时05分07秒 scd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
平均时间: DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
平均时间: sda 0.17 0.00 1.60 9.60
0.00 1.00 0.80 0.01
平均时间: scd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
查看网络接口信息
[root@rhel ~]# sar -n DEV
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
00时45分11秒 LINUX RESTART
00时50分02秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
01时00分01秒 lo 0.03 0.03 0.00 0.00 0.00 0.00 0.00
01时00分01秒 eth0 0.20 0.19 0.02 0.02 0.00 0.00 0.00
01时10分01秒 lo 0.01 0.01 0.00 0.00 0.00 0.00 0.00
01时10分01秒 eth0 0.20 0.17 0.02 0.03 0.00 0.00 0.00
平均时间: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
平均时间: lo 0.02 0.02 0.00 0.00 0.00 0.00 0.00
平均时间: eth0 0.20 0.18 0.02 0.02 0.00 0.00 0.00