简介:
sar命令包含在sysstat工具包中,提供系统的众多统计数据。其在不同的系统上命令有些差异,这里只说其在网络数据监控上的参数。
sar -n [DEV|EDEV|SOCK] interval cnt
某些系统提供的sar支持基于网络接口的数据统计,这个命令可以查看设备上每秒收发包的个数和流量
sar -n UDP|TCP|SOCK interval cnt
某些系统提供的sar支持基于协议的数据统计,这个命令可以查看特定协议的收发包、出错数据等
sar -T|U interval cnt
与上面的命令类似,只是参数格式和输出格式有不同
示例:
参数详解:
sar -n UDP 2 10 sar -n DEV sar -n DEV 1 100
-n {keyword} network statistics DEV IFACE, rxpck/s, txpck/s, rxkB/s, txKB/s, etc. EDEV TCP active/s tcp active open times passive/s tcp passive open times iseg/s number of segments recv, include error oseg/s number of segments send ETCP atmptf/s SYN-RCVD/SYN-SENT -> CLOSED, SYN-RCVD -> LISTEN(recv RST) estres/s ESTABLISHED/CLOSE-WAIT -> CLOSED retrans/s segments retransmitted isegerr/s e.g. bad tcp checksum orsts/s send RST UDP idgm/s recv odgm/s send noport/s no application at the destination port idgmerr/s datagrams could not be delivered
关于n参数,在某些平台上,即使同样的源码编译,n参数所携带参数也不尽相同。某些平台不支持-n TCP等选项,可以通过-n SOCK观察,不过信息不全,但能清楚的看到每秒建立的TCP连接个数等信息。
-P 指定CPU,默认为所有CPU -A 输出所有能收集到的系统信息 -b I/O and transfer rate statistics -B paging satistics -I {int [,...]|SUM|ALL|XALL} report statistics for a given interrupt. SUM可以看到每秒产生的中断次数
安装:
1.下载
wget http://perso.orange.fr/sebastien.godard/sysstat-9.0.6.1.tar.gz
2.解压
tar zxvf xxx.tar.gz
3.安装
./configure
make
make install
4. 安装完成验证是否安装成功
sar - V
参考文档:
http://www.berlinix.com/sysstat.html
http://wenku.baidu.com/view/1973afd96f1aff00bed51e66.html
http://blog.csdn.net/zzulp/article/details/6231875#