nicstat的安裝:
# wget -c http://nchc.dl.sourceforge.net/project/nicstat/nicstat-1.92.tar.gz # tar zxvf nicstat-1.92.tar.gz # cd nicstat-1.92 # cp Makefile.Linux Makefile # uname -m x86_64 # diff Makefile Makefile.Linux ## 如果不是64位機器則不需要修改Makefile 17c17 < CFLAGS = $(COPT) --- > CFLAGS = $(COPT) -m32 25c25 < CPUTYPE = x86_64 --- > CPUTYPE = i386 # make && make install
在解壓包目錄nicstat-1.92內,有個nicstat.sh腳本.
[root@CentOS192 nicstat-1.92]# ./nicstat.sh -l Int Loopback Mbit/s Duplex State lo Yes - unkn up eth0 No 1000 full up
[root@centos192 nicstat-1.92]# ./nicstat 3 2 Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat 06:19:46 lo 0.72 0.72 2.15 2.15 341.2 341.2 0.00 0.00 06:19:46 eth0 0.89 0.15 1.37 0.92 660.4 163.6 0.00 0.00 Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat 06:19:49 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06:19:49 eth0 0.02 0.12 0.33 0.33 66.00 354.0 0.00 0.00
Time列:表示當前采樣的響應時間.
lo and eth0 : 網卡名稱.
rKB/s : 每秒接收到千字節數.
wKB/s : 每秒寫的千字節數.
rPk/s : 每秒接收到的數據包數目.
wPk/s : 每秒寫的數據包數目.
rAvs : 接收到的數據包平均大小.
wAvs : 傳輸的數據包平均大小.
%Util : 網卡利用率(百分比).
Sat : 網卡每秒的錯誤數.網卡是否接近飽滿的一個指標.嘗試去診斷網絡問題的時候,推薦使用-x選項去查看更多的統計信息.
[root@centos192 nicstat-1.92]# ./nicstat 3 2 -x 06:33:57 RdKB WrKB RdPkt WrPkt IErr OErr Coll NoCP Defer %Util lo 0.69 0.69 2.08 2.08 0.00 0.00 0.00 0.00 0.00 0.00 eth0 0.86 0.14 1.33 0.89 0.00 0.00 0.00 0.00 0.00 0.00 06:34:00 RdKB WrKB RdPkt WrPkt IErr OErr Coll NoCP Defer %Util lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 eth0 0.02 0.12 0.33 0.33 0.00 0.00 0.00 0.00 0.00 0.00
[root@centos192 nicstat-1.92]# ./nicstat.sh -s Time Int rKB/s wKB/s 06:37:48 lo 0.685 0.685 06:37:48 eth0 0.848 0.140
[root@centos192 nicstat-1.92]# ./nicstat.sh -t 05:15:05 InKB OutKB InSeg OutSeg Reset AttF %ReTX InConn OutCon Drops TCP 0.00 0.00 4.01 3.50 0.00 0.01 0.000 0.05 0.09 0.0
InKB : 表示每秒接收到的千字節.
OutKB : 表示每秒傳輸的千字節.
InSeg : 表示每秒接收到的TCP數據段(TCP Segments).
OutSeg : 表示每秒傳輸的TCP數據段(TCP Segments).
Reset : 表示TCP連接從ESTABLISHED或CLOSE-WAIT狀態直接轉變為CLOSED狀態的次數.
AttF : 表示TCP連接從SYN-SENT或SYN-RCVD狀態直接轉變為CLOSED狀態的次數,再加上TCP連接從SYN-RCVD狀態直接轉變為LISTEN狀態的次數
%ReTX : 表示TCP數據段(TCP Segments)重傳的百分比.即傳輸的TCP數據段包含有一個或多個之前傳輸的八位字節.
InConn : 表示TCP連接從LISTEN狀態直接轉變為SYN-RCVD狀態的次數.
OutCon : 表示TCP連接從CLOSED狀態直接轉變為SYN-SENT狀態的次數.
Drops : 表示從完成連接(completed connection)的隊列和未完成連接(incomplete connection)的隊列中丟棄的連接次數.
[root@centos192 nicstat-1.92]# ./nicstat.sh -u 06:39:42 InDG OutDG InErr OutErr UDP 0.01 0.01 0.00 0.00
InDG : 每秒接收到的UDP數據報(UDP Datagrams)
OutDG : 每秒傳輸的UDP數據報(UDP Datagrams)
InErr : 接收到的因包含錯誤而不能被處理的數據包
OutErr :因錯誤而不能成功傳輸的數據包.
[root@centos192 nicstat-1.92]# ./nicstat.sh -M Time Int rMbps wMbps rPk/s wPk/s rAvs wAvs %Util Sat 05:16:55 lo 0.01 0.01 2.55 2.55 341.2 341.2 0.00 0.00 05:16:55 eth0 0.01 0.00 1.61 1.08 667.3 163.7 0.00 0.00
[root@centos192 nicstat-1.92]# ./nicstat.sh -x -t -u 06:49:25 InKB OutKB InSeg OutSeg Reset AttF %ReTX InConn OutCon Drops TCP 0.00 0.00 3.16 2.74 0.00 0.01 0.000 0.04 0.07 0.00 06:49:25 InDG OutDG InErr OutErr UDP 0.01 0.01 0.00 0.00 06:49:25 RdKB WrKB RdPkt WrPkt IErr OErr Coll NoCP Defer %Util lo 0.67 0.67 2.00 2.00 0.00 0.00 0.00 0.00 0.00 0.00 eth0 0.83 0.14 1.29 0.86 0.00 0.00 0.00 0.00 0.00 0.00
[root@centos192 nicstat-1.92]# ./nicstat.sh -a 06:50:43 InKB OutKB InSeg OutSeg Reset AttF %ReTX InConn OutCon Drops TCP 0.00 0.00 3.15 2.74 0.00 0.01 0.000 0.04 0.07 0.00 06:50:43 InDG OutDG InErr OutErr UDP 0.01 0.01 0.00 0.00 06:50:43 RdKB WrKB RdPkt WrPkt IErr OErr Coll NoCP Defer %Util lo 0.66 0.66 1.99 1.99 0.00 0.00 0.00 0.00 0.00 0.00 eth0 0.82 0.14 1.28 0.86 0.00 0.00 0.00 0.00 0.00 0.00
使用”-a”與使用”-x -t -u”相當.