和Sar比起来,其他Linux命令都弱爆了

sar命令很简单,它的参数主要分为四部分。其中,第二部分和第三、四部分,是可选的,也就是说,最终要的参数,就剩下一个,那就是类型。这个参数的值非常的多,我们暂且放在一边,看一下以上命令的简单意义。

  1. 类型,也就是我们要获取的是哪个类型的指标数据,这里的-n,代表的是监控一些网络信息
  2. 类型参数,有的类型带有参数,有的没有。这里的DEV,代表的是监控网卡信息
  3. 时间间隔,表示多少秒采样一次数据,这里的1就是1秒
  4. 次数,表示采样的次数。比如时间间隔是3,采样次数是4,那么sar命令将会阻塞12秒钟

我们来看小小偷窥一下它的输出。


  1. # sar -n DEV 1 2 
  2. 03:10:29 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil 
  3. 03:10:30 PM        lo     30.00     30.00      2.09      2.09      0.00      0.00      0.00      0.00 
  4. 03:10:30 PM      eth0      6.00      2.00      0.38      0.32      0.00      0.00      0.00      0.00 
  5.  
  6. 03:10:30 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil 
  7. 03:10:31 PM        lo     39.00     39.00      2.95      2.95      0.00      0.00      0.00      0.00 
  8. 03:10:31 PM      eth0     11.00     12.00      0.72      5.26      0.00      0.00      0.00      0.00 
  9.  
  10. Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil 
  11. Average:           lo     33.00     33.00      2.38      2.38      0.00      0.00      0.00      0.00 
  12. Average:         eth0      9.33      8.33      0.60      2.39      0.00      0.00      0.00      0.00 

非常非常规整的二维数组,不像top命令那种张狂的显示(top -b -n 1可以输出当前信息)。可以很方便的使用sed,awk这样的工具进行处理。

了解这命令构成的各个部分,我们就可以放心大胆的来看具体的参数,都有哪些了。能不能抓到这只猹,在此一举。

之所以说sar命令,站在鄙视链的顶端,那是因为它的参数是非常丰富的。我们再也不需要各种iostat、top、vmstat等五花八门的命令,只需要一个sar,就能统一天下。

Linux下的资源监控,不外乎下面几种。有磁盘、CPU、网络、内存、IO等。不好意思,sar都能监控到,就是这么目空一切。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章