网卡流量统计实用工具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 -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 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选项去查看更多的统计信息.

查看扩展信息(-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 -s
    Time      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 -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”相当.

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

本文来自合作伙伴“Linux中国”

时间: 2024-11-13 08:46:29

网卡流量统计实用工具nicstat的相关文章

第三方网站流量统计工具

流量统计作为互联网站点最基础的数据分析工具,几乎与每个站长.互联网从业者相关.在互联网这个没有硝烟的战场上,流量统计工具就像打仗用的武器.能否选好适合自己的武器.用好武器,很大程度上决定了我们的胜败. 今天我们就来说说百度在今年新推出的免费流量统计工具:百度统计,与之对比的是统计工具:CNZZ(含全景统计和广告统计).今天我们来横向测评下这两款武器. 一.基本的统计数据指标 数据指标是一切数据的基础,反映了流量分析的广度: CNZZ各个报告的指标,如下: 1.时段分析:PV,独立访客,IP,人均

常用的网站流量统计工具比较

比较|流量|统计 最近试用了几个流量统计工具,粗略的比较了一下,不当之处望指正: 163流量统计 :(没全面测试) 优点:几乎没有看到广告,页面干净 缺点:1.中规中矩,没有出彩的地方 2.安装后,网页显示速度有所降低,浏览器告警"阻挡cookie发送" 51Yes : 优点:1.客户地理位置统计用地图显示,并在地图用不同颜色标记各省的客户比例 2.功能较全面 缺点:广告超多 太极链 :(没全面测试) 优点:广告少 缺点:1.只对PV访问量大于5000的用户开通历史统计功能 2.统计响

实例解析站长查询工具的流量统计是否准确

  对于购买广告位的站长来说,其实大部分站长都是怀着可以给自己网站带来一定的流量,虽然有时候不多,但总比没有的好吧.而且购买链接的最终目的也是为了提高排名获取更多的流量.所以,流量是网站最终的归宿.从网站的流量来分析网站整体情况确实相当的有用.而很多站长在买广告位时,都特别在意这一点,对于一些PR高权重高的有什么用呢.这些都可以作弊优化上来的,最直接的方法就是看流量,就像笔者的一个网站权重是4了,每天的流量才一两百,做站一年半了,这样有什么用呢?所以,购买广告位看流量决定不会错的.今天讲解一下查

分享8个优秀的免费英文流量统计工具网站

中介交易 SEO诊断 淘宝客 云主机 技术大厅 作为站长建好自己的网站肯定是首选要素之一,但对于网站后期的维护.更新及调整的参考依据之一就是网站统计.我们可以通过精准的统计工具观察自己网站访客 的用户习惯,可以相应作出调整达到更优的效果.中文网站统计工具我们用的较多的就是51.la.cnzz统计.雅虎量子恒.百度统计等主流统计工具. itbulu最近也在测试把中文统计工具用到英文网站上,从效果看IP是可以统计到,但相关的路径及具体信息有一些不精确.势必给我们的网站分析.调整以 及广告的添加时间.

solaris 网卡流量-solaris系统中统计 网卡流量

问题描述 solaris系统中统计 网卡流量 1.现在通过netstat -i能获取 进入 和出去的 流量包,怎么才能统计到 字节呢?

统计网卡流量的两段shell脚本(使用ifconfig)_linux shell

使用shell脚本计算Linux网卡流量,方法中最关键点: 复制代码 代码如下: ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}' 通过ifconfig eth0|grep bytes 得到输入输出的流量. 复制代码 代码如下: /@rac2=>dd2$ifconfig eth0|grep bytes RX bytes:1638005313300 (1.4 TiB) TX bytes:340806

几个常用的网站流量统计工具比较

最近试用了几个流量统计工具,粗略的比较了一下,不当之处望指正: 163流量统计 :(没全面测试) 优点:几乎没有看到广告,页面干净 缺点:1.中规中矩,没有出彩的地方 2.安装后,网页显示速度有所降低,浏览器告警"阻挡cookie发送" 51Yes : 优点:1.客户地理位置统计用地图显示,并在地图用不同颜色标记各省的客户比例 2.功能较全面 缺点:广告超多 太极链 :(没全面测试) 优点:广告少 缺点:1.只对PV访问量大于5000的用户开通历史统计功能 2.统计响应速度偏慢 Goo

站长纵观建站成效 推荐6大网站流量统计工具

中介交易 SEO诊断 淘宝客 云主机 技术大厅 随着互联网技术的发展,网站日渐成为企业展示自身形象.发布产品信息.联系客户的新平台.而一个网站的成效,需要借用外来的一些工具作为辅助.网站的流量分析这一环节便显得举足轻重.流量分析,是对网站访问量基本数据进行统计.分析,从中发现访问规律而量身定制营销策略.下面,IDC评述网与大家分享站长常用的流量统计工具. 1. Google analytics Google analytics是Google为网站提供的一款免费的网站分析服务.自从其诞生以来,广受

两个流量统计多年使用心得

先自我介绍一下我在北京已经有几年了 在这上的大学,现在已经工作几年,毕业前就开始自己做站,那时做的动画站(现在想想有点幼稚),算下来从开始键站到现在已经有几年了.现在还在坚持,纯熟个人兴趣.奉上上自己的网名方便大家认识 我叫"Terminator" 现在小弟的网站(正在改版中),做了这么久网站最无聊的事就是每天的第一件事就是是盯着统计里的PV.IP那些数据看,虽然有时感觉比较烦但看到自己的网站的流量越来越高心里也很是安慰.这么长时间统计工具也用了几个,但用的时间比较长的就是51LA和C