nicstat的安装及使用

nicstat:网络流量监控利器 
nicstat prints out network statistics for all network cards (NICs), including packets, kilobytes per second, average packet sizes and more.
官网地址:https://blogs.oracle.com/timc/entry/nicstat_the_solaris_and_linux
下载地址:http://sourceforge.net/projects/nicstat/files/
官网摘要:
nicstat is to network interfaces as "iostat" is to disks, or "prstat" is to processes. It is designed as a much better version of "netstat -i". Its differences include:
* Reports bytes in & out as well as packets.
* Normalizes these values to per-second rates.
* Reports on all interfaces (while iterating)
* Reports Utilization (rough calculation as of now)
* Reports Saturation (also rough)
* Prefixes statistics with the current time
如何安装:(OS:ubuntu12.04 server x86_64)
1:安装编译环境:
$ sudo apt-get install build-essential
2:下载源码包:
$ wget http://sourceforge.net/projects/nicstat/files/nicstat-1.92.tar.gz
3:解压:
$ tar -zxvf nicstat-1.92.tar.gz
4:安装:
$ cd nicstat-1.92/
$ cat README.txt				#可根据此文本安装
$ cp Makefile.Linux Makefile
$ uname -a
  Linux ubuntu-s2 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 GNU/Linux
$ sudo vim Makefile
  CFLAGS =	  $(COPT) -m32		        #将此行修改为如下:
  CFLAGS =        $(COPT)
$ sudo make
$ sudo mkdir /usr/local/share/man/man1          #如若无此步会报如下错:
  install:cannot create regular file `/usr/local/share/man/man1/nicstat.1': No such file or directory
$ sudo make install
如何使用:
概要:(enicstat和nicstat使用方法一致)
nicstat [-hvnsxpztualkM] [-iinterface] [-Sint:mbps[fd|hd]] [interval [count]]
选项:
-h	#显示简单的用法
-v	#显示nicstat版本
-n	#只统计非本地(即非回环)接口
-s	#显示摘要输出(只是接收和发送的数据量)
-x	#显示扩展的输出
-M	#以Mbps显示吞吐量,而不是默认的KB/s
-p	#以解析后的输出格式显示
-z	#跳过采样周期内是零流量的接口
-t	#tcp流量统计
-u	#ucp流量统计
-a	#等同于'-x -t -u'
-l	#只显示端口状态
-i interface[,interface...]	#指定接口
字段描述:
 Time				#抽样结束的时间 
 Int				#网卡名
 rKB/s,InKB			#每秒读的千字节数(received)
 wKB/s,OutKB			#每秒写的千字节数(transmitted)
 rMbps,RdMbps			#每秒读的百万字节数K(received)
 wMbps,WrMbps			#每秒写的百万字节数M(transmitted)
 rPk/s,InSeg,InDG	        #每秒读的数据包
 wPk/s,OutSeg,OutDG             #每秒写的数据包
 rAvs				#平均读的数据包大小
 wAvs				#平均写的数据包大小
 %Util				#接口的利用率百分比
 Sat				#每秒的错误数,接口接近饱和的一个指标
更多请参考手册
示例:
$ nicstat 3         #每3秒显示一次
$ nicstat 3 5       #每3秒显示一次共显示5次
$ nicstat -i eth0   #只显示eth0的状态
$ nicstat -M        #以Mbps为单位显示吞吐量

你可能感兴趣的:(linux,分析,nicstat,nicstat使用,nicstat安装)