在Linux下怎么看linux查网络流量量

首页 & Linux/unix/mac, 开源软件linux流量查看工具汇总 时时了解服务器的流量占用情况,是运维人员要掌握的一个入门技能。不过查看流量的情况的手段很多,工具也很多。如ifconfig脚本实现法、cacti、pnp4nagios、mrtg绘图查看以及iptraf、iftop、nload、sar时时查看等 。本文我们就总结下最后提到的四个时时查看的工具。 一、iptraf 在最的常用的linux发行版centos、redhat源中,可以直接通过yum进行安装。当然也可以到其项目主页上下载安装。wget ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.0.tar.gz
tar zxvf iptraf-3.0.0.tar.gz
cd iptraf-3.0.0
yum方式安装
-y install iptraf以上为两种安装方式。iptraf是一个IP网络监控工具。其功能十分强大,它能拦截网络上的报文,获取报文各个部分的信息,如:IP、TCP、UDP、ICMP报文总数和非IP字节数。
TCP连接的源/目的地址和源/目的端口。
TCP报文数和字节数。
TCP标志状态。
UDP源/目的信息。
ICMP类型信息。
OSPF源/目的信息。
TCP和UDP服务统值。
网络接口报文计数。
网络接口IP校验和错误数目。
网络接口活动指示器。
LAN统计 IPTraf能够用于监视IP网络的负载。IPTraf使用Linux内核的内置原始包捕获接口,可以广泛地用于以太网卡,支持FDDI适配器、ISDN适配器以及任何异步SLIP/PPP接口。 其在终端下的图形化界面看起来也比较直观:
其主要使用参数有:iptraf { [
] [ { -i iface | -g | -d iface | -s iface | -z iface | -l iface } [ -t timeout ] [ -B [ -L logfile ] ] ] | [ -h ] }
参数说明:-i
让IPTraf监视特定的网络接口,如:eth0,-i all表示监视系统的所有网络接口。
网络接口的一般统计信息。
显示特定网络接口的详细统计信息。
对特定网络接口的TCP/UDP数据流量进行监视。
监视局域网的特定网络接口。-l all表示全部。
-t timeout
使IPTraf在指定的时间后,自动退出。如果没有设置IPTraf就会一直运行,直到用户按下退出键(x)才退出。
使IPTraf在后台运行。单独使用无效(被忽略直接进入菜单界面),只能和-i、-g、-d、-s、-z、-l中的某个参数一块使用。
-L filename
如果使用-B参数,使用-L filename使IPTraf把日志信息写入其它的文件(filename)中。如果filename不包括文件的绝对路径,就把文件放在默认的日志目录(/var/log/iptraf)。
使IPTraf强制清除所有的加锁文件,重置所有实例计数器。 菜单Configure... 对 iptraf 进行配置,所有的修改都将保存在文件:/var/local/iptraf/iptraf.cfg 中。具体配置选项如下:— 对IP地址反查 DNS名,默认是关闭的
— TCP/UDP Service Names 使用服务器代替端口号,如用www 代替80,默认关闭
— Force promiscuous
混杂模式,此时网卡将接受所有到达的数据,不管是不是发给自己的。
终端显示彩色,用telnet ,ssh连接除外,也就是用不支持颜色的终端连接肯定还是没有颜色。
— Logging
同时产生日志文件,在/var/log/iptraf 目录下
— Activity mod
可以选择统计单位是kbit/sec 还是 kbyte/sec
— Source MAC addrs in traffic monitor
显示数据包的源MAC地址菜单Filters... 设置过滤规则,通过该设置可以过滤掉不需要的数据包。它包括六个选项,分别是:Tcp、Udp、Other IP、ARP、RARP、Non-ip。下面以TCP为例说明,其他选项的配置都很相似。 — Defining a New Filter 要求填入所建规则的描述名,然后回车确定,Ctrl+x取消。再接下来的对话框里,Host name/IP address: 前面的框填源地址,后面的框填目标地址。Wildcard mask:分别是源地址和目标地址所对应的掩码。 注意,这里的地址即可以是单个地址,也可以是一个网段,如果是单个IP,则相应的子网掩码要填成255.255.255.255,如果是一个网段,则填写相应的子网掩码:例如,想表示192.168.0.0,有256个IP地址的网段,则填写192.168.0.0,子网是:255.255.255.0,其他类推,All则用0.0.0.0,子网也是0.0.0.0表示。Port:填入要过滤的端口号,0表示任意端口号
Include/Exclude:填入I或者E,I表示包括,E表示排除 — Applying a Filter
让过滤规则生效 — Editing a Defined Filter 编辑一个已经存在的规则 — Deleting a Defined Filter 删除一个已经定义的规则 — Detaching a Filter
取消执行当前所有应用的规则&&&&&&&菜单IP Traffic Monitor IP数据包流量实时监控窗口,监控所有的来往数据包。在这里可以实时的看到每一个连接的流量状态,它有两个窗口,上面的是TCP的连接状态,下面的窗口可以看到UDP、ICMP、OSPF、IGRP、IGP、IGMP、GRE、ARP、RARP的数据包。可以点击s键选择排序,可以按照包的数量排序,也可按照字节的大小排序,如果因为它是实时变化的而导致看不太清楚的话,可以在Configure菜单中把Logging功能打开,它就会在/var/log/iptraf 目录中记录日志,以方便你在日后查看,当Logging功能打开后,当开始监控IP Traffic时,程序会提示你输入Log文件的文件名,默认的是ip_traffic-1.log。 菜单General Interface Statistics 显示每个网络设备出去和进入的数据流量统计信息,包括总计、IP包、非IP包、Bad IP包、还有每秒的流速,单位是kbit/sec或者是kbyte/sec ,这由Configure菜单的Activity选项决定。 菜单Detailed Interface Statistics 显示每个网络设备的详细的统计信息。 Statistical Breakdowns 显示更详细的统计信息,可以按包的大小分类,分别统计;也可以按Tcp/Udp的服务来分类统计 。 注:及于iptraf如此强大的功能,所以平时命令行下我最喜欢使用该工具。 二、iftop iftop是类似于top的实时流量监控工具。iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。其官方主页为:http://www./~pdw/iftop/ &。 默认centos、redhat发行版yum源,并不包含iftop包,不过我们可以通过第三方源进行yum安装,也可以通过源码包安装:yum install flex byacc libpcap libpcap-devel
ncurses ncurses-devel
以为上其安装时的依赖包
wget http://www./pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install 界面说明: 界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。中间的&= =&这两个左右箭头,表示的是流量的方向。 TX:发送流量 RX:接收流量 TOTAL:总流量 Cumm:运行iftop到目前时间的总流量 peak:流量峰值 rates:分别表示过去 2s 10s 40s 的平均流量 常用的参数-i设定监测的网卡,如:# iftop -i eth1
-B 以bytes为单位显示流量(默认是bits),如:# iftop -B
-n使host信息默认直接都显示IP,如:# iftop -n
-N使端口信息默认直接都显示端口号,如: # iftop -N
-F显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0
-h(display this message),帮助,显示参数信息
-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;
-b使流量图形条默认就显示;
-f这个暂时还不太会用,过滤计算包用的;
-P使host信息及端口信息默认就都显示;
-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M 操作键说明&按h切换是否显示帮助
按n切换显示本机的IP或主机名
按s切换是否显示本机的host信息
按d切换是否显示远端目标主机的host信息
按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量
按N切换显示端口号或端口服务名称
按S切换是否显示本机的端口信息
按D切换是否显示远端目标主机的端口信息
按p切换是否显示端口信息
按P切换暂停/继续显示
按b切换是否显示平均流量图形条
按B切换计算2秒或10秒或40秒内的平均流量
按T切换是否显示每个连接的总流量
按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息
按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化
按j或按k可以向上或向下滚动屏幕显示的连接记录
按1或2或3可以根据右侧显示的三列流量数据进行排序
按&根据左边的本机名或IP排序
按&根据远端目标主机的主机名或IP排序
按o切换是否固定只显示当前的连接
按f可以编辑过滤代码
按!可以使用shell命令
按q退出监控 三、nload nload同iptraf相比,功能比较单一,只能查看总的流量,实时地监控网卡的流量,分Incoming,Outgoing两部分流量,同时统计当前,平均,最小,最大,总流量的值,使人看了一目了然。
其项目主页为http://www.roland-riegel.de/nload/index.html ,默认并不在centos、redhat发行版的yum源中。安装下载方法如下:wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz
tar zxvf nload-0.7.2.tar.gz
cd nload-0.7.2
./make install 安装完成后,默认位置位于/usr/local/nload目录 。安装时可能出现下面的提示:configure: error: ncurses library or development files not found. ncurses is required for nload.
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.可通过yum -y install&ncurses-devel 解决 。 其可选参数如下:-a:这个好像是全部数据的刷新时间周期,单位是秒,默认是300.
-i:进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-m:不显示流量图,只显示统计数据。
-o:出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-t:显示数据的刷新时间间隔,单位是毫秒,默认500。
-u:设置右边Curr、Avg、Min、Max的数据单位,默认是自动变的.注意大小写单位不同!
h|b|k|m|g h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc.
H|B|K|M|G H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.
-U:设置右边Ttl的数据单位,默认是自动变的.注意大小写单位不同(与-u相同)!
Devices:自定义监控的网卡,默认是全部监控的,使用左右键切换。 四、sar sar 是sysstat工具包里的一个工具,其功能十分强大。之前我也单独对sysstat工具包作为一个单独的总结。不过个人倒不大喜欢使用sar进行流量统计。其显示内容不直观,不是直接以kb/s、Mb/s这种方式显示。sar的-n参数主要用于对流量信息的统计。sar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL }sar 提供六种不同的语法选项来显示网络信息。-n选项使用6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套 接字信息,ALL显示所有5个开关。它们可以单独或者一起使用。 其输出信息如下:IFACE:LAN接口
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
rxbyt/s:每秒钟接收的字节数
txbyt/s:每秒钟发送的字节数
rxcmp/s:每秒钟接收的压缩数据包
txcmp/s:每秒钟发送的压缩数据包
rxmcst/s:每秒钟接收的多播数据包
rxerr/s:每秒钟接收的坏数据包
txerr/s:每秒钟发送的坏数据包
coll/s:每秒冲突数
rxdrop/s:因为缓冲充满,每秒钟丢弃的已接收数据包数
txdrop/s:因为缓冲充满,每秒钟丢弃的已发送数据包数
txcarr/s:发送数据包时,每秒载波错误数
rxfram/s:每秒接收数据包的帧对齐错误数
rxfifo/s:接收的数据包每秒FIFO过速的错误数
txfifo/s:发送的数据包每秒FIFO过速的错误数
totsck:使用的套接字总数量
tcpsck:使用的TCP套接字数量
udpsck:使用的UDP套接字数量
rawsck:使用的raw套接字数量
ip-frag:使用的IP段数量
本站的发展离不开您的资助,金额随意,欢迎来赏!
分类: Linux/unix/mac, 开源软件 monitor您可能也喜欢RHEL7性能监控之pcp smokeping告警配置 nginx+smokeping安装配置 Linux atop监控工具部署 linux-dash web监控系统的安装 (2)捐助本站
如您感觉本博客有用,可扫码向本博客捐赠近期文章 rhel7 pcs+pacemaker+corosync配置主从高可用 windows下可用连接调节及time_wait调优 linux comet模型下的连接数统计 python将某目录下所有excel文件合并 pyinstaller打包exe文件文章归档 文章归档 选择月份 2016年十一月 &(4) 2016年十月 &(3) 2016年九月 &(1) 2016年八月 &(5) 2016年七月 &(3) 2016年六月 &(10) 2016年五月 &(18) 2016年四月 &(5) 2016年三月 &(2) 2016年二月 &(2) 2016年一月 &(5) 2015年十二月 &(7) 2015年十一月 &(9) 2015年十月 &(7) 2015年九月 &(8) 2015年八月 &(22) 2015年七月 &(11) 2015年六月 &(15) 2015年五月 &(23) 2015年四月 &(13) 2015年三月 &(22) 2015年二月 &(15) 2015年一月 &(24) 2014年十二月 &(12) 2014年十一月 &(16) 2014年十月 &(19) 2014年九月 &(18) 2014年八月 &(18) 2014年七月 &(20) 2014年六月 &(21) 2014年五月 &(24) 2014年四月 &(14) 2014年三月 &(29) 2014年二月 &(22) 2014年一月 &(22) 2013年十二月 &(24) 2013年十一月 &(20) 2013年十月 &(18) 2013年九月 &(16) 2013年八月 &(16) 2013年七月 &(20) 2013年六月 &(21) 2013年五月 &(19) 2013年四月 &(18) 2013年三月 &(21) 2013年二月 &(17) 2013年一月 &(18) 2012年十二月 &(24) 2012年十一月 &(18) 2012年十月 &(17) 2012年九月 &(17) 2012年八月 &(18) 2012年七月 &(26) 2012年六月 &(36) 2012年五月 &(36) 2012年四月 &(28) 2012年三月 &(46) 2012年二月 &(23) 2012年一月 &(14) 2011年十二月 &(27) 2011年十一月 &(59) 2011年十月 &(19) 2011年九月 &(16) 2011年八月 &(46)linux查看当前网卡流量_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux查看当前网卡流量
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢中国领先的IT技术网站
51CTO旗下网站
Linux服务器上监控网络带宽的18个常用命令
本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。
作者:布加迪编译来源:| 10:10
【51CTO精选译文】本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。
一些命令可以显示单个进程所使用的带宽。这样一来,用户很容易发现过度使用网络带宽的某个进程。
这些工具使用不同的机制来制作流量报告。nload等一些工具可以读取&proc/net/dev&文件,以获得流量统计信息;而一些工具使用pcap库来捕获所有数据包,然后计算总数据量,从而估计流量负载。
下面是按功能划分的命令名称。
监控总体带宽使用DDnload、bmon、slurm、bwm-ng、cbm、speedometer和netload
监控总体带宽使用(批量式输出)DDvnstat、ifstat、dstat和collectl
每个套接字连接的带宽使用DDiftop、iptraf、tcptrack、pktstat、netwatch和trafshow
每个进程的带宽使用DDnethogs
nload是一个命令行工具,让用户可以分开来监控入站流量和出站流量。它还可以绘制图表以显示入站流量和出站流量,视图比例可以调整。用起来很简单,不支持许多选项。
所以,如果你只需要快速查看总带宽使用情况,无需每个进程的详细情况,那么nload用起来很方便。
安装nload:Fedora和Ubuntu在默认软件库里面就有nload。CentOS用户则需要从Epel软件库获得nload。
#&fedora或centos&$&yum&install&nload&-y&#&ubuntu/debian&$&sudo&apt-get&install&nload&
iftop可测量通过每一个套接字连接传输的数据;它采用的工作方式有别于nload。iftop使用pcap库来捕获进出网络适配器的数据包,然后汇总数据包大小和数量,搞清楚总的带宽使用情况。
虽然iftop报告每个连接所使用的带宽,但它无法报告参与某个套按字连接的进程名称/编号(ID)。不过由于基于pcap库,iftop能够过滤流量,并报告由过滤器指定的所选定主机连接的带宽使用情况。
$&sudo&iftop&-n&
n选项可以防止iftop将IP地址解析成主机名,解析本身就会带来额外的网络流量。
安装iftop:Ubuntu/Debian/Fedora用户可以从默认软件库获得它。CentOS用户可以从Epel获得它。
#&fedora或centos&yum&install&iftop&-y&#&ubuntu或&debian&$&sudo&apt-get&install&iftop&
iptraf是一款交互式、色彩鲜艳的IP局域网监控工具。它可以显示每个连接以及主机之间传输的数据量。下面是屏幕截图。
$&sudo&iptraf&
安装iptraf:
#&Centos(基本软件库)&$&yum&install&iptraf&#&fedora或centos(带epel)&$&yum&install&iptraf-ng&-y&#&ubuntu或debian&$&sudo&apt-get&install&iptraf&iptraf-ng&
4. nethogs
nethogs是一款小巧的&net top&工具,可以显示每个进程所使用的带宽,并对列表排序,将耗用带宽最多的进程排在最上面。万一出现带宽使用突然激增的情况,用户迅速打开nethogs,就可以找到导致带宽使用激增的进程。nethogs可以报告程序的进程编号(PID)、用户和路径。
$&sudo&nethogs&
安装nethogs:Ubuntu、Debian和Fedora用户可以从默认软件库获得。CentOS用户则需要Epel。
#&ubuntu或debian(默认软件库)&$&sudo&apt-get&install&nethogs&#&fedora或centos(来自epel)&$&sudo&yum&install&nethogs&-y&
bmon(带宽监控器)是一款类似nload的工具,它可以显示系统上所有网络接口的流量负载。输出结果还含有图表和剖面,附有数据包层面的详细信息。
安装bmon:Ubuntu、Debian和Fedora用户可以从默认软件库来安装。CentOS用户则需要安装repoforge,因为Epel里面没有bmon。
#&ubuntu或debian&$&sudo&apt-get&install&bmon&#&fedora或centos(来自repoforge)&$&sudo&yum&install&bmon&
bmon支持许多选项,能够制作HTML格式的报告。欲知更多信息,请参阅参考手册页。
slurm是另一款网络负载监控器,可以显示设备的统计信息,还能显示ASCII图形。它支持三种不同类型的图形,使用c键、s键和l键即可激活每种图形。slurm功能简单,无法显示关于网络负载的任何更进一步的详细信息。
$&slurm&-s&-i&eth0&
#&debian或ubuntu&$&sudo&apt-get&install&slurm&#&fedora或centos&$&sudo&yum&install&slurm&-y&
7. tcptrack
tcptrack类似iftop,使用pcap库来捕获数据包,并计算各种统计信息,比如每个连接所使用的带宽。它还支持标准的pcap过滤器,这些过滤器可用来监控特定的连接。
安装tcptrack:Ubuntu、Debian和Fedora在默认软件库里面就有它。CentOS用户则需要从RepoForge获得它,因为Epel里面没有它。
#&ubuntu,&debian&$&sudo&apt-get&install&tcptrack&#&fedora,&centos(来自repoforge软件库)&$&sudo&yum&install&tcptrack&
vnstat与另外大多数工具有点不一样。它实际上运行后台服务/守护进程,始终不停地记录所传输数据的大小。之外,它可以用来制作显示网络使用历史情况的报告。
$&service&vnstat&status&*&vnStat&daemon&is&running&
运行没有任何选项的vnstat,只会显示自守护进程运行以来所传输的数据总量。
$&vnstat&Database&updated:&Mon&Mar&17&15:26:59&2014&eth0&since&06/12/13&rx:&&135.14&GiB&&&&&&tx:&&35.76&GiB&&&&&&total:&&170.90&GiB&monthly&rx&&&&&&|&&&&&tx&&&&&&|&&&&total&&&&|&&&avg.&rate&&------------------------+-------------+-------------+-------------&Feb&'14&&&&&&8.19&GiB&&|&&&&2.08&GiB&&|&&&10.27&GiB&|&&&35.60&kbit/s&Mar&'14&&&&&&4.98&GiB&&|&&&&1.52&GiB&&|&&&&6.50&GiB&|&&&37.93&kbit/s&------------------------+-------------+-------------+-------------&estimated&&&&&&&9.28&GiB&|&&&&2.83&GiB&&|&&&12.11&GiB&|&daily&rx&&&&&&|&&&&&tx&&&&&&|&&&&total&&&&|&&&avg.&rate&------------------------+-------------+-------------+-------------&yesterday&&&&&236.11&MiB&|&&&98.61&MiB&|&&334.72&MiB&|&&&31.74&kbit/s&today&&&&128.55&MiB&|&&&41.00&MiB&|&&169.56&MiB&|&&&24.97&kbit/s&------------------------+-------------+-------------+-------------&estimated&&&&&&&199&MiB&|&&&&&&63&MiB&|&&&&&262&MiB&|&
想实时监控带宽使用情况,请使用&-l&选项(实时模式)。然后,它会显示入站数据和出站数据所使用的总带宽量,但非常精确地显示,没有关于主机连接或进程的任何内部详细信息。
$&vnstat&-l&-i&eth0&Monitoring&eth0...&&&&(press&CTRL-C&to&stop)&rx:&&&&&&&12&kbit/s&&&&10&p/s&&&&&&&&&&tx:&&&&&&&12&kbit/s&&&&11&p/s&
vnstat更像是一款制作历史报告的工具,显示每天或过去一个月使用了多少带宽。它并不是严格意义上的实时监控网络的工具。
vnstat支持许多选项,支持哪些选项方面的详细信息请参阅参考手册页。
安装vnstat
#&ubuntu或debian&$&sudo&apt-get&install&vnstat&#&fedora或&centos(来自epel)&$&sudo&yum&install&vnstat&
bwm-ng(下一代带宽监控器)是另一款非常简单的实时网络负载监控工具,可以报告摘要信息,显示进出系统上所有可用网络接口的不同数据的传输速度。
$&bwm-ng&bwm-ng&v0.6&(probing&every&0.500s),&press&'h'&for&help&input:&/proc/net/dev&type:&rate&/&&&&&&&&&iface&&&&&&&&&&&&&&&&&&&Rx&&&&&&&&&&&&&&&&&&&Tx&&&&&&&&&&&&&&&&T&ot=================================================================&==&&&&&&&&&&&eth0:&&&&&&&&&&&0.53&KB/s&&&&&&&&&&&&1.31&KB/s&&&&&&&&&&&&1.84&KB&&&&&&&&&&&&&lo:&&&&&&&&&&&0.00&KB/s&&&&&&&&&&&&0.00&KB/s&&&&&&&&&&&&0.00&KB-------------------------------------------------------------------------------------------------------------&total:&&&&&&&&&&&0.53&KB/s&&&&&&&&&&&&1.31&KB/s&&&&&&&&&&&&1.84&KB/s&
如果控制台足够大,bwm-ng还能使用curses2输出模式,为流量绘制条形图。
$&bwm-ng&-o&curses2&
安装bwm-ng:在CentOS上,可以从Epel来安装bwm-ng。
#&ubuntu或debian&$&sudo&apt-get&install&bwm-ng&#&fedora或centos(来自epel)&$&sudo&apt-get&install&bwm-ng&
10. cbm:Color Bandwidth Meter
这是一款小巧简单的带宽监控工具,可以显示通过诸网络接口的流量大小。没有进一步的选项,仅仅实时显示和更新流量的统计信息。
$&sudo&apt-get&install&cbm&
11. speedometer
这是另一款小巧而简单的工具,仅仅绘制外观漂亮的图形,显示通过某个接口传输的入站流量和出站流量。
$&speedometer&-r&eth0&-t&eth0&
安装speedometer
#&ubuntu或debian用户&$&sudo&apt-get&install&speedometer&
12. pktstat
pktstat可以实时显示所有活动连接,并显示哪些数据通过这些活动连接传输的速度。它还可以显示连接类型,比如TCP连接或UDP连接;如果涉及HTTP连接,还会显示关于HTTP请求的详细信息。
$&sudo&pktstat&-i&eth0&-nt&$&sudo&apt-get&install&pktstat&
13. netwatch
netwatch是netdiag工具库的一部分,它也可以显示本地主机与其他远程主机之间的连接,并显示哪些数据在每个连接上所传输的速度。
$&sudo&netwatch&-e&eth0&-nt&$&sudo&apt-get&install&netdiag&
14. trafshow
与netwatch和pktstat一样,trafshow也可以报告当前活动连接、它们使用的协议以及每条连接上的数据传输速度。它能使用pcap类型过滤器,对连接进行过滤。
只监控TCP连接
$&sudo&trafshow&-i&eth0&tcp&$&sudo&apt-get&install&netdiag&
15. netload
netload命令只显示关于当前流量负载的一份简短报告,并显示自程序启动以来所传输的总字节量。没有更多的功能特性。它是netdiag的一部分。
$&netload&eth0&$&sudo&apt-get&install&netdiag&
16. ifstat
ifstat能够以批处理式模式显示网络带宽。输出采用的一种格式便于用户使用其他程序或实用工具来记入日志和分析。
$&ifstat&-t&-i&eth0&0.5&Time&&&&&&&&&&&eth0&HH:MM:SS&&&KB/s&in&&KB/s&out&09:59:21&&& &&&2.62&&&&&&2.80&09:59:22&&& &&&2.10&&&&&&1.78&09:59:22&&& &&&2.67&&&&&&1.84&09:59:23&&&& &&2.06&&&&&&1.98&09:59:23&&&& &&1.73&&&&&&1.79&
安装ifstat:Ubuntu、Debian和Fedora用户在默认软件库里面就有它。CentOS用户则需要从Repoforge获得它,因为Epel里面没有它。
#&ubuntu,&debian&$&sudo&apt-get&install&ifstat&#&fedora,&centos(Repoforge)&$&sudo&yum&install&ifstat&
dstat是一款用途广泛的工具(用python语言编写),它可以监控系统的不同统计信息,并使用批处理模式来报告,或者将相关数据记入到CSV或类似的文件。这个例子显示了如何使用dstat来报告网络带宽。
$&dstat&-nt&-net/total-&----system----&recv&&send|&&&&&time&0&&&&&0&|23-03&10:27:13&B|23-03&10:27:14&B|23-03&10:27:15&B|23-03&10:27:16&B|23-03&10:27:17&
18. collectl
collectl以一种类似dstat的格式报告系统的统计信息;与dstat一样,它也收集关于系统不同资源(如处理器、内存和网络等)的统计信息。这里给出的一个简单例子显示了如何使用collectl来报告网络使用/带宽。
$&collectl&-sn&-oT&-i0.5&waiting&for&0.5&second&sample...&#&&&&&&&&&&#Time&&&&&&&KBIn&&PktIn&&KBOut&&PktOut&10:32:01&&&&&&40&&&&&58&&&&&43&&&&&&66&10:32:01&&&&&&27&&&&&58&&&&&&3&&&&&&32&10:32:02&&&&&&&3&&&&&28&&&&&&9&&&&&&44&10:32:02&&&&&&&5&&&&&42&&&&&96&&&&&&96&10:32:03&&&&&&&5&&&&&48&&&&&&3&&&&&&28&
安装collectl
#&Ubuntu/Debian用户&$&sudo&apt-get&install&collectl&#Fedora&$&sudo&yum&install&collectl&
上述几个使用方便的命令可以迅速检查Linux服务器上的网络带宽使用情况。不过,这些命令需要用户通过SSH登录到远程服务器。另外,基于Web的监控工具也可以用来实现同样的任务。
ntop和darkstat是面向Linux系统的其中两个基本的基于Web的网络监控工具。除此之外还有企业级监控工具,比如nagios,它们提供了一批功能特性,不仅仅可以监控服务器,还能监控整个基础设施。
原文链接:
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条头条外电头条外电
24H热文一周话题本月最赞
讲师:0人学习过
讲师:0人学习过
讲师:5人学习过
精选博文论坛热帖下载排行
您如何保证您的网站确实给予用户他们所需要的,并对您产生商业成果?您需要了解谁是您的用户,您的用户的目标、行为和观点是什么,还要把他...
订阅51CTO邮刊}

我要回帖

更多关于 linux 查询网络流量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信