要命的是,这些参数的每个输出,还都不是一样的。可能是26个字母已经无法涵盖这么多参数了吧,所以sar命令统一把它加在了sar -n下面。好在我们平常使用的时候,只和DEV参数打交道既可以了。5. 如何安装我们介绍过各种linux命令,像什么top、vmstat、mpstat、iostat经过我们上面的介绍。发现,这些都不行。要数能力强,还得看sar命令。sar(System ActivityReporter)是Linux最为全面的系统性能分析工具,可以监控CPU、内存、网络、I/O、文件读写、系统调用等各种资源,算是一个万能的小能手。
sar命令同样是sysstat工具包里的命令,如果你无法执行,需要像下面这样安装。
yum install sysstat
sar对比top这样的命令,有一个非常大的优势,那就是可以显示历史指标。
所以你刚开始安装以后,尝试执行sar。结果报错了。
[root@localhost ~]# sar
Cannot open /var/log/sa/sa08: No such file or directory
这就需要等一小会儿再执行,因为现在它还没有数据。一切面包牛奶,都会有的。
Endsar命令是可以看到历史记录的。那这些文件存在哪呢?我们可以在/var/log/sa目录下找到它们。但可惜的是,vim打开这些文件,是乱码!可以使用下面的命令导出它们。后面的数字,一般是当天的日期。
sar -A -f /var/log/sa/sa21 > monitor
这个monitor文件,我们可以使用图形化的工具打开,也可以使用文本编辑器打开。这里以kSar为例(一个java便携的GUI),选择载入monitor文件,即可出现下面的效果。有了sar这个强大的命令,你就可以对系统的参数了如指掌。和sar命令比起来,其他的命令可真的是渣。第一是因为sar能看到历史,第二是因为sar功能强大。但那些命令即使是渣,我也用的很欢。原因也有两个,一个就是用习惯了,不想换;另外一个,就是那么牛x的sar命令,参数实在是有点反人类,真的不好记忆。