日期:2014-05-16  浏览次数:20568 次

Linux命令扫盲 之 sar
转自:http://blog.sina.com.cn/s/blog_54108600010143ln.html

今天在读《大规模Web服务开发技术》一书的时候,书中提到了sar这个命令,感觉很有用,有必要整理学习一下。(对于一位Linux初学者,不能放过任何一个学习机会 :P)

打开自己的CentOS,敲入“sar”,表示很失望:

[root@localhost ~]# sar
bash: sar: command not found

竟然没有安装,不过还好linux下安装还是非常方便的。

[root@localhost ~]# yum install sysstat  
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
........................                                        

Complete!

注:Sar是后台进程sadc的前端显示工具,安装名为“sysstat”的包后,sadc就会自动从内核收集报告并保存。

下面对sar的一般用法进行总结,以备忘之。

安装好后输入sar 出现以下情况
[root@localhost]# sar
Cannot open /var/log/sa/sa05: No such file or directory

sar命令Cannot open /var/log/sa/sa*: No such file or directory
发现/var/log下没有sa文件夹,建了一个,再运行#sar -o 24(24为当天日期) 就OK了。


sar –u  查看CPU使用率

[root@localhost ~]# sar -u
Linux 2.6.18-194.26.1.el5 (localhost)   2012年04月29日

09时39分42秒       LINUX RESTART

09时40分01秒       CPU     %user     %nice   %system   %iowait    %steal     %idle
09时50分01秒       all         0.14      0.00          0.58          0.12         0.00       99.15
10时00分01秒       all         0.06      0.00          0.50          0.16         0.00       99.27
10时10分01秒       all         0.11      0.06          0.95          2.58         0.00       96.30
10时20分01秒       all         0.12      0.19          0.82          1.41         0.00       97.46
10时30分01秒       all         0.14      0.00          0.54          0.12         0.00       99.20
10时40分01秒       all         0.15      0.00          0.54          0.16         0.00       99.15
Average:              all         0.12      0.04          0.65