`

在Linux下怎么看网络流量?方法太多了

 
阅读更多

在Linux下怎么看网络流量?

在Windows下,我们可以很方便的通过360来查看网络流量,知道哪个进程占用的网络带宽比较多。那在Linux下怎么看流量呢,对于Web服务器来说这是很重要的。

 

下面这边博客很仔细的介绍了Linux下看流量的方法:

Linux 各种查看网卡流量的方法  http://jasonyong.blog.51cto.com/47753/174197

 

我使用了其中一些,还找了网上其他一些资料,总结如下:

1. 使用 iptraf

iptraf是一个实时查看网络流量的文本屏幕界面工具。

 

有些系统不一定安装了,

如果是 RHEL,那么就去找安装盘中的 iptraf*.rpm 包安装;

如果是 CentOS,那么用 yum install -y iptraf 进行安装

 

iptraf是一个文本全屏幕界面,操作起来比较简单明了。最好使用 putty 来看,SecureCRT可能显示乱码。

 

它提供了很多统计方式:

(1)IP traffic monitor

(2)General interface statistics

(3)Detailed interface statistics

 

如果跟上 -B 参数,还可以后台执行,把数据保存到文件中,位于 /var/log/iptraf 目录。

 

2. nload

不是系统自带程序。

 

3. ifstat

不是系统自带程序。

 

4. sar

如果系统没有安装,

如果是 RHEL,那么就去安装盘中找 sysstat*.rpm 包安装;

如果是 CentOS,那么用 yum install -y sysstat 安装。

 

http://www.turbolinux.com.cn/turbo/wiki/ 写道
sysstat是一个工具包,包含有几个很有用的系统检测程序,iostat,mpstat和sar.
Turbolinux的各个版本上,都包含这个工具包.
iostat用于输出CPU,I/O系统和磁盘分区的统计信息.可以用来分析磁盘I/O,带宽等信息.
mpstat用于输出CPU的各种统计信息. 可以用来分析程序运行时在内核态和用户态的工作情况.
sar用于定时搜集系统的各种状态信息.然后可以对系统各个时间点的状态进行监控.

 

sar有很多用途,如果要来监控网络流量,使用下面的命令行方式:

sar -n DEV interval count

其中,interval是统计时间间隔,以秒为单位;count是总共统计几次,如果为0就不断的统计直到 Ctrl+C 打断,否则执行count次就退出。

比如:sar -n DEV 1 4

比如:sar -n DEV 10 0

 

IFACE:LAN接口
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
rxbyt/s:每秒钟接收的字节数
txbyt/s:每秒钟发送的字节数

 

下面的资料还介绍了sar的其他用途:

怎么在Linux下察看网络流量和硬盘使用情况 http://www.yesadmin.com/301/133723/index.html

 

5. watch more /proc/net/dev

不直观。

 

6. watch ifconfig

不直观。

 

7. iftop

不是系统自带程序。

 

8. mtr

mtr也是一个文本屏幕程序,使用 yum install -y mtr 进行安装。

 

没有仔细用过。

 

9. ntop

提供Web界面查看。ntop还支持Windows平台。

 

下面的资料介绍了ntop的安装

基于linux的NTOP安装配置 http://linuxtro.blog.51cto.com/1239505/292709

 

互动百科 写道
NTOP是一种监控网络流量 的工具,用NTOP显示网络的使用情况比其他一些网管软件 更加直观、详细。NTOP甚至可以列出每个节点计算机的网络带宽利用率。

NTOP是一个灵活的、功能齐全的,用来监控和解决局域网 问题的工具。它同时提供命令行输入和Web界面 ,可应用于嵌入式Web 服务。

 

这个工具应该来说相当不错。

 

10. tcpdump + 命令组合

https://bbs.et8.net/bbs/showthread.php?t=674503 写道
tcpdump -i eth0 -nv > 111
#top10 ip
cat 111|awk '{print $2}'|cut -d"." -f1-4|grep 192.168|sort|uniq -c|sort -rn|head
 

如果没有安装 tcpdump,使用 yum install -y tcpdump 进行安装。

 

我没用出来,暂时也没工去研究它。

 

11. vnstat

简单实用的网络流量统计工具 http://wowubuntu.com/vnstat.html

 

不曾使用过。

 

12. 更多

请大家补充你使用的查看/监控网络流量的方式。

 

 

6
4
分享到:
评论
1 楼 dreambooker 2013-05-21  
trace

相关推荐

    tcpdump命令的使用与示例 - linux 下的网络分析

    tcpdump支持相当多的不同参数,如使用 参数指定 监听的网络界面,这在计算机具有多个网络界面时非常有用,使用 参数指定要监听的数据包 量,使用 参数指定将监听到的数据包写入文件中保存,等等。 然而更复杂的 参数...

    nosurfin:Linux网站拦截器能够拦截特定的URL

    我发现自己在网络上浪费了太多时间,这常常会影响我的工作效率。 现有的大多数解决此问题的解决方案都不支持Linux,而解决方案要么不足,要么没有得到积极开发。 创建NoSurfin是为了填补这一空白。 怎么运行的 设置...

    Linux集群常见问题总结

    集群设计和实施是一项...  如果有太多网络流量要处理,会导致包丢失和发往目的节点的包阻塞,这时会导致溢出。溢出可能发生在主控平衡器,也可能是在各服务节点。由于平衡器在处理能力上往往比节点要大的多,很可能

    CSGOLinux服务器架设20150311.doc

    前言 本文为Linux系统架设CS:GO服务器 和 安装满10插件为例同时介绍了网络流量使用率 性能测试 安全等 本文实例使用 腾讯云服务器,架设服务器方面 不管是云服务器 还是独立服务器都没什么区别 具有通用性 TickRate...

    JMeter操作手册大全.docx

    现代的操作系统为了最大利用内存,在内存中存放了缓存,因此内存利用率100%并不代表内存有瓶颈,衡量系统内有有瓶颈主要靠SWAP(与虚拟内存交换)交换空间利用率,一般情况下,SWAP交换空间利用率要低于70%,太多的...

    20秋学期(1909、2003、2009-)《计算机网络管理》在线作业-(1).docx

    预计未来每个子网中的设备节点数目在900个左右,现在可以划分成子网的个数是() A:30 B:126 C:62 D:254 答案:C 下面属于监测、捕获网络流量数据的专业网络分析软件是() A:ACESS B:Sniffer C:Office D:Excel 答案...

    新版Android开发教程.rar

    � 现有应用完善度不太够,需要的开发工作量较大。----------------------------------- Android 编程基础 6 � 基于 QEMU 开发的模拟器调试手段不十分丰富,只支持通话、SMS等,速度慢。 � 暂不具备 Push Mail ...

    vc++ 应用源码包_3

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_5

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    百为软路由

    由于计算机的限制,软路由只能使用以太网卡,因此基本上局限于以太网络之间的连接,以太网络之间只有在划分多个网段时,才会使用软路由的连接。 如果网络大到要划分子网,那么软路由的效率显然是无法满足网络间的...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。 PHP虽然很容易学习,但是速度上比mod_perl(植入web服务器的perl模块)慢。现在有了可以与mod_perl...

    vc++ 开发实例源码包

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    Project-1:来自Cloud Security Unit的Ansible脚本和图表以及来自Linux System Administration单元的脚本的集合

    专案1 ... 负载平衡器可确保没有一台服务器有太多流量要处理。 它们有助于保护资源的可用性。 跳转框通常用于需要直接连接到相关安全区域中的设备的系统工具。 使用Jump Box的隐藏优势在于,任何适当

    .htaccess

    虽然在服务器上使用.htaccess绝对不太可能给你带来任何麻烦(如果有些东西错了,它只是没效用罢了),但如果你使用Microsoft FrontPage Extensions,就必须特别小心。因为FrontPage Extensions本身使用了.htaccess,...

    JAVA上百实例源码以及开源项目

    笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...

    jkaptive:一个简单的俘虏门户-开源

    没有太多麻烦。 这背后的原因是因为许多站点管理员不需要严格的安全性-他们的站点只是一家咖啡馆,可以在连接到Internet的不安全的WLAN接入点上提供免费的Internet访问,并且他们需要票务系统以使其麻烦一般人不用...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

Global site tag (gtag.js) - Google Analytics