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使用

在解压包目录nicstat-1.92内,有个nicstat.sh脚本.

查看网卡速度(-l):

[root@centos192 nicstat-1.92]# ./nicstat.sh -l
Int      Loopback   Mbit/s Duplex State
lo            Yes        -   unkn    up
eth0           No     1000   full    up

间隔3秒,查看2次结果(留意%Util和Sat):

[root@centos192 nicstat-1.92]# ./nicstat 3 2Time      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.00Time      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选项去查看更多的统计信息.

查看扩展信息(-x 和 -s):

[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 -sTime      Int          rKB/s          wKB/s
06:37:48       lo          0.685          0.685
06:37:48     eth0          0.848          0.140

查看tcp相关信息(-t):

[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)的队列中丢弃的连接次数.

查看udp相关信息(-u):

[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 :因错误而不能成功传输的数据包.

默认以KB为单位,现在以M单位查看:

[root@centos192 nicstat-1.92]# ./nicstat.sh -MTime      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”相当.

原文发布时间为:2013-07-05

本文来自云栖社区合作伙伴“Linux中国”

网卡流量统计实用工具nicstat相关推荐

  1. 介绍一个监控网卡及网络流量的好工具NICSTAT

    介绍一个监控网卡及网络流量的好工具NICSTAT 最近发现了个好的工具,是监控网卡及网络流量的叫NICSTAT,这里我通过这个例子来说明 当你发现一个陌生的东西,怎样一下子弄熟,概括来讲分为安装,应用 ...

  2. linux下流量监控统计软件,Linux服务器网卡流量统计监控软件vnStat

    服务器实际使用,我们需要根据我们的流量来购买合适带宽,毕竟现在的带宽和流量还是很贵的.有什么样的工具可以统计网络流量,并方便的查询呢?今天给大家介绍一款linux服务器网络流量统计工具vnstat. ...

  3. 网站流量统计开源工具

    http://gostats.cn/ 网站流量统计分析 GoStats 网站统计是北美目前最有影响力的免费网站流量统计分析服务提供商之一,致力于为所有网站,博客,网店,第三方统计等用户平台提供网站流量 ...

  4. Linux 重置网卡流量统计

    reboot # 重启服务器 ethtool -i eth0 rmmod eth0 insmod eth0 ethtool -i eth0 # 查看网卡信息及驱动名称 modprobe -r 网卡驱动 ...

  5. hexo博客加入51LA网站流量统计

    自建hexo博客xiejava.ishareread.com一直在用CNZZ的网站流量统计,每天登陆到CNZZ的网站流量统计后台看博客的访问量成了建站以来的习惯.3月23日以后突然发现CNZZ的统计没 ...

  6. 详解实时查看网卡流量的几款工具

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取推荐书籍 来源:dazhuanlan.com nload工具 nload用于 ...

  7. 查询Linux系统网卡流量负载,超好用linux系统查询网卡等流量参数的工具,分享给大家!!!...

    超好用linux系统查询网卡等流量参数的工具,分享给大家!!! 工作中大家或许会遇到这类情况:托管服务器流量超出限额,可是突然又不能像windows主机那样通过QQ管家或者360卫士等软件工具那样很直 ...

  8. Linux 网卡流量工具详细介绍【转】

    http://note.youdao.com/yws/public/redirect/share?id=56628acb62dde190f5398ba36622624f&type=false ...

  9. linux清理网卡流量,Linux实时显示网卡流量的工具nload

    个人觉得nload是个很好用的一个工具,功能也很强.只是相对单一,只能查看总的流量,不能像iptraf那样,可针对IP,协议等,可以实时地监控网卡的流量,分Incoming,Outgoing两部分,也 ...

最新文章

  1. struts2中struts.xml的http://struts.apache.org/dtds/struts-2.3.dtd文件路径
  2. textarea 中获取用户的空格和回车
  3. vue --- [全家桶]vue-router
  4. Linux 多线程开发-线程的属性-分离detached和连接joinable
  5. java中定义一个CloneUtil 工具类
  6. 不会Git怎么当程序员?十分钟包你会
  7. koa2 从入门到进阶之路 (四)
  8. PyTorch 1.0 中文官方教程:混合前端的 seq2seq 模型部署
  9. 初学者python笔记(内置函数_2)
  10. python脚本批量登录crt_Python实现批量新建SecureCRT Session
  11. 有源带阻和无源带阻的区别_发明有源低音炮的 Ken Kreisel重新定义了低音炮:把玩DXD300A/B...
  12. Java 下一代: Groovy、Scala 和 Clojure
  13. 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
  14. 【老兵不朽】时隔1年,jQuery 发布新版 3.4.0
  15. jQuery 的第一个例子
  16. 【CodingNoBorder - 10】无际软工队 - 求职岛:ALPHA 阶段事后分析
  17. 计算机好多个页面,哪些电脑分屏软件好用?好用电脑分屏软件推荐
  18. 图中PNP型三极管发射极和基极为什么要加个100K(R21)的电阻?
  19. 给初中生的量子力学学习指南
  20. 支付宝登录java和android

热门文章

  1. Linux OpenSSL获取证书指纹值(443、MD5、SHA1、SHA256)
  2. mysql刻度转时分秒
  3. C++:gloox库进行协议扩展(使用自定义标签)
  4. 设计模式:工厂方法模式(C++)【简单工厂进行升级】
  5. 维基百科上—数据仓库、数据挖掘、OLAP三者之间的区别
  6. servlet乱码问题
  7. PushMe(交互式)
  8. C#获取文件(磁盘驱动器)的关联图标(使用API SHGetFileInfo)
  9. 不经意传输(oblivious transfer)
  10. 2019升职加薪必备:你一定要修炼的产品思维