`
gelongmei
  • 浏览: 209545 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

linux 查看流量

 
阅读更多
http://jiajun.iteye.com/blog/419515
说明代码  收藏代码
查看eth0网络接口的实时流量: 
# iftop -i eth0 
 
以字节(bytes)为单位显示流量(预设是位bits): 
# iftop -B 
 
直接显示IP, 不进行DNS反解: 
# iftop -n 
 
直接显示连接端口编号, 不显示服务名称: 
# iftop -N 
 
显示192.168.1.0网段进出封包流量 
# iftop -F 192.168.1.0/24 (或192.168.1.0/255.255.255.0) 
 
其它参数可下 iftop -h 看说明。 
像top一样,进入iftop画面时, 可按 
p 切换是否显示连接端口, 
n 切换显示IP或主机的domain name, 
N切换显示连接端口代号或名称, 
p暂停显示, 
b切换是否显示长条, 
B切换计算几秒内的平均流量, 
其它按键可以按h观看说明。 
 
还可根据~/.iftoprc设定不同的变量方便今后直接引用。 

在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
不是系统自带程序。
iftop -i eth1

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. 更多
请大家补充你使用的查看/监控网络流量的方式。
分享到:
评论

相关推荐

    Linux查看或统计网卡流量的方式详解.docx

    Linux 查看或统计网卡流量的方式详解 Linux 查看或统计网卡流量的方式详解是指在 Linux 服务器上查看或统计网卡流量的各种方法。网卡流量是指计算机通过网络接口发送或接收的数据量,它是衡量网络性能和服务器性能...

    详解Linux查看实时网卡流量的几种方式

    ### 详解Linux查看实时网卡流量的几种方式 在日常运维工作中,监控和管理服务器的网络流量是一项重要的任务。这不仅有助于了解当前网络环境的状态,还可以帮助排查性能问题、优化资源配置以及确保系统的稳定运行。...

    把握Linux网络流量.pdf

    "Linux网络流量管理" 本篇文章将讨论Linux网络流量管理的相关知识点。网络流量管理是网络管理者的主要任务之一,旨在了解网络设备的运作状况,维持系统的正常运作。一般来说,网络管理者需要了解的是各个网段的使用...

    linux 网卡流量统计脚本

    linux 网卡流量统计脚本

    LinuX路由器流量统计系统.pdf

    LinuX路由器流量统计系统.pdf

    linux网卡流量监控脚本

    shell脚本实现的监控linux服务器上的网卡流量的脚本,可选择网卡,可查看统计数据和连接情况

    基于Linux LQL流量控制系统的研究与实现.pdf

    第一个知识点:Linux流量控制的重要性 在网络资源有限的情况下,高效的网络流量控制是非常必要的。 Linux流量控制可以限制网络中的异常流量,确保重要用户的通信畅通,提高网络的可靠性和安全性。 第二个知识点:...

    linux主机流量实时监控脚本

    在Linux系统中,对主机流量进行实时监控是网络管理中的重要环节,可以帮助我们了解网络的运行状况、检测潜在的问题,并优化资源使用。本脚本"linux主机流量实时监控脚本"专注于提供对以太网接口(如eth0-9)的流量...

    Linux流量监控脚本 上下行流量监控shell脚本

    Linux流量监控脚本 上下行流量监控shell脚本

    c++ Linux 流量统计,抓包重组

    标题 "c++ Linux 流量统计,抓包重组" 涉及到的是在Linux环境中使用C++语言开发网络流量监控程序的技术。该程序的主要功能是捕获网络接口上的数据包,对其进行重组和解析,然后将处理结果转换为JSON格式,并存储到...

    Linux下的MRTG流量监控的设计与实现

    【Linux下的MRTG流量监控的设计与实现】 网络流量监控是网络管理中不可或缺的一部分,它有助于识别网络瓶颈、预测带宽需求以及及时发现并解决网络问题。MRTG(Multi Router Traffic Grapher)是一个用于监控网络...

    Linux下实现网络流量记录.pdf

    在Linux操作系统下实现网络流量记录是一个关键的网络管理任务,这有助于监控网络资源的使用情况,提供计费管理和故障排查的数据支持。本文主要介绍了几种在Linux环境下记录网络流量的方法,包括基于代理、路由器以及...

    基于Linux的高速网络流量采集与分析模型研究.pdf

    基于Linux的高速网络流量采集与分析模型研究 本文研究了一种基于Linux的高速网络流量采集与分析模型,旨在实现实时的网络流量采集和分析。该模型使用Linux的netfilter框架,在Linux内核空间实现网络流量的实时采集...

    基于Linux平台的流量统计与异常检测系统的设计与实现.pdf

    在网络安全领域,流量统计与异常检测是至关重要的技术,尤其在基于Linux平台的环境中。Linux操作系统因其开源、稳定和高效的特点,成为了构建此类系统的理想选择。本文将围绕基于Linux的流量统计与异常检测系统的...

    Linux下实现流量监测源代码

    这些命令行工具提供了基本的网络状态查看和流量统计。然而,为了更深入地分析和定制监控需求,我们通常会使用如`tcpdump`这样的网络嗅探工具,或者编写自定义脚本来实现特定功能。 该资源中的"bd-2.0.1"可能是一个...

    linux高级路由和流量控制HOWTO中文版(牛老师译)

    在Linux操作系统中,高级路由和流量控制是网络管理员和系统管理员必须掌握的关键技能。这篇文档“Linux高级路由和流量控制HOWTO中文版”由牛老师翻译,为读者提供了深入理解这些概念的宝贵资源。以下是对其中核心...

    Linux Mrtg监控主机流量的安装方法

    Linux MRTG(Multi Router Traffic Grapher)是一种网络监控工具,专门用于收集和展示网络设备的流量数据。它通过SNMP(Simple Network Management Protocol)协议与网络设备交互,收集网络接口的流入和流出流量,...

    Linux网络日志分析与流量监控

    ### Linux网络日志分析与流量监控 #### 一、引言 随着信息技术的快速发展,网络安全已成为企业和组织关注的重点。为了确保网络安全稳定运行,对网络日志进行有效的分析和监控至关重要。《UNIX+Linux网络日志分析与...

Global site tag (gtag.js) - Google Analytics