# sar -S 1 104:05:22 PM kbswpfree kbswpused%swpusedkbswpcad%swpcad04:05:23 PM000.0000.00Average:000.0000.00复制代码(3)内核使用情况,主要是使用sar -v命令 。v一般在别的命令中用作版本展示,sar命令用来输出slab区的一些信息,可以说是特立独行,不走寻常路 。
# sar -v104:10:17 PM dentunusdfile-nrinode-nrpty-nr04:10:18 PM1151353776111146304:10:19 PM1151453776111151304:10:20 PM11514937761111553复制代码(4)sar还能监控到内存分页信息,它有一个牛x的名字sar -B,来看看它的效果 。
【和sar比起来,其他Linux命令都是猹】# sar -B04:15:39 PMpgpgin/s pgpgout/sfault/smajflt/spgfree/s pgscank/s pgscand/s pgsteal/s%vmeff04:15:40 PM20.0010.000.000.001.000.000.000.000.0004:15:41 PM16.000.000.000.000.000.000.000.000.0004:15:42 PM20.00186.000.000.000.000.000.000.000.003. I/O信息IO信息监控,同样是一个响亮的sar -b,不过这里的b,变成了小写的 。
# sar -b 1 204:17:25 PMtpsrtpswtpsbread/sbwrtn/s04:17:26 PM6.004.002.0032.0023.0004:17:27 PM5.005.000.0048.000.00Average:5.504.501.0040.0011.50如果你要找问题,就要配合着iowait去找了 。
你可能会说,这里面的输出,才有5个选项,完全没有iostat输出的多!有个鸟用?这是因为你还没用到sar -d,我们来看他的效果 。呵呵,就是个iostat的翻版啊 。
# sar -d104:18:47 PMDEVtpsrkB/swkB/sareq-szaqu-szawaitsvctm%util04:18:48 PMdev253-04.0016.000.004.000.000.501.750.7004:18:49 PMdev253-05.0084.000.0016.800.000.601.800.90复制代码4. 网络信息接下来,我们看最复杂的网络信息 。说它复杂,是因为它的参数非常的多,比如上面说到的DEV,就表示的网络流量 。
- DEV 网卡
- EDEV 网卡 (错误)
- NFS NFS 客户端
- NFSD NFS 服务器
- SOCK Sockets (套接字) (v4)
- IP IP 流 (v4)
- EIP IP 流 (v4) (错误)
- ICMP ICMP 流 (v4)
- EICMP ICMP 流 (v4) (错误)
- TCP TCP 流 (v4)
- ETCP TCP 流 (v4) (错误)
- UDP UDP 流 (v4)
- SOCK6 Sockets (套接字) (v6)
- IP6 IP 流 (v6)
- EIP6 IP 流 (v6) (错误)
- ICMP6 ICMP 流 (v6)
- EICMP6 ICMP 流 (v6) (错误)
- UDP6 UDP 流 (v6)
5. 如何安装我们介绍过各种linux命令,像什么top、vmstat、mpstat、iostat...等等等等 。
最常用的一套“Vim“技巧
最常用的一套“Sed“技巧
最常用的一套“AWK“技巧
经过我们上面的介绍 。发现,这些都不行 。要说能力强,还得看sar命令 。
sar(System ActivityReporter)是Linux最为全面的系统性能分析工具,可以监控CPU、内存、网络、I/O、文件读写、系统调用等各种资源,算是一个万能的小能手 。
sar命令同样是sysstat工具包里的命令,如果你无法执行,需要像下面这样安装 。
yum install sysstatsar对比top这样的命令,有一个非常大的优势,那就是可以显示历史指标 。所以你刚开始安装以后,尝试执行sar 。结果报错了 。
[root@localhost ~]# sarCannot 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命令,参数实在是有点反人类,真的不好记忆 。
推荐阅读
- 不用发面的早餐饼?八种早餐饼不用和面不粘手
- win10与win7如何共享打印机?win10系统如何和win7共享打印机
- 柳尖茶的功效和作用,柳叶的功效和作用
- seo标题优化关键词?网站标题和关键词
- 吕不韦把谁送给了异人 异人和秦始皇和吕不韦是什么关系
- 安吉白茶应该如何选购,安吉白茶和福建白茶有什么区别
- 冰韵青饼的气韵,勐海宝和祥冰韵青饼
- 白芽奇兰是什么茶,漳州平和白芽奇兰跻身两岸斗茶品种
- miui12 ios14?ios14.5和miui12.5
- 红楼梦林黛玉和薛宝钗的关系 薛宝钗跟林黛玉是什么关系
