Welcome 微信登录

首页 / 操作系统 / Linux / 网络流量统计实用工具nicstat

网络流量统计实用工具nicstat

  • nicstat安装
    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 -mx86_64# diff Makefile Makefile.Linux## 如果不是64位机器则不需要修改Makefile17c17< CFLAGS =$(COPT)---> CFLAGS =$(COPT) -m3225c25< CPUTYPE = x86_64---> CPUTYPE =i386# make && make install
  • nicstat使用
    在解压包目录nicstat-1.92内,有个nicstat.sh脚本.
    • 查看网卡速度(-l):[root@CentOS192 nicstat-1.92]# ./nicstat.sh -lIntLoopback Mbit/s Duplex StateloYes- unknupeth0 No 1000 fullup
    • 间隔3秒,查看2次结果(留意%Util和Sat):[root@centos192 nicstat-1.92]# ./nicstat 3 2TimeInt rKB/s wKB/s rPk/s wPk/srAvswAvs %UtilSat06:19:46 lo0.720.722.152.15 341.2 341.20.00 0.0006:19:46 eth00.890.151.370.92 660.4 163.60.00 0.00TimeInt rKB/s wKB/s rPk/s wPk/srAvswAvs %UtilSat06:19:49 lo0.000.000.000.000.000.000.00 0.0006:19:49 eth00.020.120.330.33 66.00 354.00.00 0.00Time列:表示当前采样的响应时间.
      lo and eth0 : 网卡名称.
      rKB/s : 每秒接收到千字节数.
      wKB/s : 每秒写的千字节数.
      rPk/s : 每秒接收到的数据包数目.
      wPk/s : 每秒写的数据包数目.
      rAvs : 接收到的数据包平均大小.
      wAvs : 传输的数据包平均大小.
      %Util : 网卡利用率(百分比).
      Sat : 网卡每秒的错误数.网卡是否接近饱满的一个指标.尝试去诊断网络问题的时候,推荐使用-x选项去查看更多的统计信息.
    • 查看扩展信息(-x 和 -s):[root@centos192 nicstat-1.92]# ./nicstat 3 2 -x06:33:57RdKBWrKB RdPkt WrPkt IErrOErrCollNoCP Defer%Utillo0.690.692.082.08 0.000.000.000.000.00 0.00eth00.860.141.330.89 0.000.000.000.000.00 0.0006:34:00RdKBWrKB RdPkt WrPkt IErrOErrCollNoCP Defer%Utillo0.000.000.000.00 0.000.000.000.000.00 0.00eth00.020.120.330.33 0.000.000.000.000.00 0.00[root@centos192 nicstat-1.92]# ./nicstat.sh -sTimeIntrKB/swKB/s06:37:48 lo0.6850.68506:37:48 eth00.8480.140
    • 查看tcp相关信息(-t):[root@centos192 nicstat-1.92]# ./nicstat.sh -t05:15:05InKB OutKB InSegOutSeg ResetAttF %ReTX InConn OutCon DropsTCP 0.000.004.013.500.000.01 0.000 0.05 0.090.0InKB : 表示每秒接收到的千字节.
      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)的队列中丢弃的连接次数.
    • 查看udp相关信息(-u):[root@centos192 nicstat-1.92]# ./nicstat.sh -u06:39:42InDG OutDG InErrOutErrUDP 0.010.010.000.00InDG : 每秒接收到的UDP数据报(UDP Datagrams)
      OutDG : 每秒传输的UDP数据报(UDP Datagrams)
      InErr : 接收到的因包含错误而不能被处理的数据包
      OutErr :因错误而不能成功传输的数据包.
    • 默认以KB为单位,现在以M单位查看:[root@centos192 nicstat-1.92]# ./nicstat.sh -MTimeInt rMbps wMbps rPk/s wPk/srAvswAvs %UtilSat05:16:55 lo0.010.012.552.55 341.2 341.20.00 0.0005:16:55 eth00.010.001.611.08 667.3 163.70.00 0.00
    • 其它用法:[root@centos192 nicstat-1.92]# ./nicstat.sh-x -t -u06:49:25InKB OutKB InSegOutSeg ResetAttF %ReTX InConn OutCon DropsTCP 0.000.003.162.740.000.01 0.000 0.04 0.070.0006:49:25InDG OutDG InErrOutErrUDP 0.010.010.000.0006:49:25RdKBWrKB RdPkt WrPkt IErrOErrCollNoCP Defer%Utillo0.670.672.002.00 0.000.000.000.000.00 0.00eth00.830.141.290.86 0.000.000.000.000.00 0.00[root@centos192 nicstat-1.92]# ./nicstat.sh -a06:50:43InKB OutKB InSegOutSeg ResetAttF %ReTX InConn OutCon DropsTCP 0.000.003.152.740.000.01 0.000 0.04 0.070.0006:50:43InDG OutDG InErrOutErrUDP 0.010.010.000.0006:50:43RdKBWrKB RdPkt WrPkt IErrOErrCollNoCP Defer%Utillo0.660.661.991.99 0.000.000.000.000.00 0.00eth00.820.141.280.86 0.000.000.000.000.00 0.00使用”-a”与使用”-x -t -u”相当.
CentOS 6.3安装spf13-vim如何像使用Ubuntu一样方便使用tab键自动补全命令相关资讯      nicstat  本文评论 查看全部评论 (0)
表情: 姓名: 字数