安装环境
Centos 6.4
nicstat 1.9.2
安装步骤
获取源码包
wget http://surfnet.dl.sourceforge.net/project/nicstat/nicstat-src-1.92.tar.gz
nicstat安装
tar -zxvf nicstat-src-1.92.tar.gz
cp Makefile.Linux Makefile
make
make install
注意,需要修改Makefile文件,因为nicstat默认是是32位操作系统下编译的,修改MakeFile如下:
#CFLAGS = $(COPT) -m32
CFLAGS = $(COPT)
nicstat使用
[root@centos6-mysql-172 nicstat-src-1.92]# enicstat 1
Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat
10:14:04 lo 4.96 4.96 8.61 8.61 590.5 590.5 0.00 0.00
10:14:04 eth0 10.05 1185.4 86.70 575.4 118.7 2109.5 0.69 0.00
Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat
10:14:05 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:14:05 eth0 494.5 102901 7252.1 49671.0 69.82 2121.4 60.1 0.00
Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat
10:14:06 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:14:06 eth0 490.6 101565 7193.8 49021.9 69.83 2121.6 59.3 0.00
Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat
10:14:07 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:14:07 eth0 469.8 99091.4 6879.3 47830.6 69.94 2121.4 57.8 0.00
Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat
10:14:08 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:14:08 eth0 456.7 98167.8 6678.0 47382.8 70.03 2121.5 57.3 0.00
默认是以KB为计算单位,也可以Mb为计算单位
[root@centos6-mysql-172 nicstat-src-1.92]# enicstat -M 1
Time Int rMbps wMbps rPk/s wPk/s rAvs wAvs %Util Sat
10:16:29 lo 0.04 0.04 8.18 8.18 590.5 590.5 0.00 0.00
10:16:29 eth0 0.18 31.95 285.4 1976.7 84.44 2118.6 2.39 0.00
Time Int rMbps wMbps rPk/s wPk/s rAvs wAvs %Util Sat
10:16:30 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:16:30 eth0 3.60 767.5 6746.0 47432.3 69.99 2120.8 57.3 0.00
Time Int rMbps wMbps rPk/s wPk/s rAvs wAvs %Util Sat
10:16:31 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:16:31 eth0 3.36 757.3 6271.3 46790.3 70.25 2121.3 56.6 0.00
Time Int rMbps wMbps rPk/s wPk/s rAvs wAvs %Util Sat
10:16:32 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:16:32 eth0 3.84 804.7 7213.4 49718.5 69.85 2121.4 60.1 0.00
Time Int rMbps wMbps rPk/s wPk/s rAvs wAvs %Util Sat
10:16:33 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:16:33 eth0 3.65 782.9 6850.1 48353.4 69.77 2122.3 58.5 0.00
其中%Util以及sat(This the number of errors/second seen for the interface)参数非常有用
nicstat亦可统计tcp以及udp
[root@centos6-mysql-172 nicstat-src-1.92]# enicstat -t 1
10:20:09 InKB OutKB InSeg OutSeg Reset AttF %ReTX InConn OutCon Drops
TCP 0.00 0.00 529.1 6406.4 0.00 0.00 0.000 0.13 0.15 0.00
10:20:10 InKB OutKB InSeg OutSeg Reset AttF %ReTX InConn OutCon Drops
TCP 0.00 0.00 0.00 0.00 0.00 0.00 0.000 0.00 0.00 0.00
[root@centos6-mysql-172 nicstat-src-1.92]# enicstat -u 1
10:21:42 InDG OutDG InErr OutErr
UDP 0.03 0.03 0.00 0.00
10:21:43 InDG OutDG InErr OutErr
UDP 0.00 0.00 0.00 0.00