`

在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

相关推荐

    网络流量单位换算工具

    网络流量在信息技术领域中扮演着至关重要的角色,无论是日常的网页浏览、文件传输还是大规模的数据中心操作,都需要对网络流量进行管理和监控。"网络流量单位换算工具"就是这样一个实用的辅助软件,它能帮助用户方便...

    Linux下DoS和DDoS攻击的防范.pdf

    在 Linux 系统下,可以通过仔细设置,发挥极好的防护功能,包括限制网络带宽,监测网络流量,检测和防止恶意软件等。Linux 系统本身具有强大的内置安全特性,可以从以下几个方面进行考虑: 1. 加固 Linux 服务器:...

    linux下tcp通信

    总结,Linux下的TCP通信涉及多个层次的知识,包括套接字编程、网络协议理解、错误处理和性能调优。通过实践和理解这些概念,开发者可以构建高效、可靠的网络应用。在实际操作中,可以参考提供的文件资源进行TCP通信...

    Linux下区分服务逐跳行为的设计与实现.pdf

    本文主要讨论的是在Linux操作系统下实现区分服务(Differentiated Services,简称Dif Serv)的逐跳行为(Per-Hop Behavior,简称PHB),这是一种用于提供不同等级服务质量(Quality of Service,简称QoS)的技术。...

    组建基于Linux的IPv6网络试验平台

    Telnet是一种简单的远程登录协议,但在IPv6环境下可能不太安全。SSH则是一种更安全的替代方案,它提供加密连接,保护用户的会话不被窃听。 ##### 4.2 FTP服务 FTP(File Transfer Protocol)是用于在网络上进行...

    linux下网卡buffer size修改

    本文将详细介绍如何在Linux下修改网卡的buffer size,以解决因缓冲区过小导致的数据包丢失问题。 首先,我们需要理解网卡缓冲区的作用。在网络传输中,数据包从发送端到接收端需要经过多个层次的处理,网卡缓冲区...

    kibana-5.1.1-linux-x86_64.tar.gz

    同时,监控Kibana的内存使用、CPU占用和网络流量是保持其高效运行的关键。定期备份配置文件和定制的插件也是维护工作的一部分。 总结,Kibana 5.1.1作为Elastic Stack的一员,为Linux用户提供了一个直观的数据探索...

    linux_unix命令行神器

    接着,Kristóf提到了slurm,这是一个专门用于查看网络流量的工具,它的官方网站是Simple Linux Utility for Resource Management。slurm可以为网络管理员提供网络接口的详细流量统计信息,有助于网络流量监控和故障...

    Linux双网卡绑定脚本的方法示例

    通过这种方式,即使是对Linux网络配置不太熟悉的用户也能轻松完成双网卡绑定。对于大规模的服务器配置,可以进一步优化此脚本,提取核心的`bonding`功能,以适应自动化部署的需求。 总之,Linux双网卡绑定脚本提供...

    Linux Cgroups技术概述.docx

    * net_prio 允许基于 Cgroup 设置网络流量(network traffic)的优先级。 * hugetlb 限制使用的内存页数量。 * pids 限制任务的数量。 * RDMA 是一种 host-offload, host-bypass 技术,允许应用程序(包括存储)在...

    linux服务器远程控制系统(wdcp)安装.pdf

    1. **服务器监控**:你可以查看服务器的CPU、内存、磁盘使用情况,以及网络流量。 2. **网站管理**:创建、编辑和删除网站,设置域名绑定,管理SSL证书。 3. **FTP账户管理**:创建、修改和删除FTP用户,分配权限到...

    linux C TCP/UDP客户端服务端的相互实时通信

    TCP提供了流量控制和拥塞控制机制,确保在网络状况不稳定时也能保持数据的可靠传输。 UDP则是一种无连接的、不可靠的协议,它不保证数据的顺序或完整性,但具有更高的传输效率。UDP通信时,客户端可以直接发送数据...

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

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

    linux服务器远程控制系统(wdcp)安装参考.pdf

    这款系统极大地简化了Linux服务器的运维工作,使得即使是对Linux不太熟悉的用户也能高效地管理和使用Linux服务器。 首先,我们需要建立SSH连接到Linux服务器。SSH(Secure Shell)是一种安全的网络协议,用于在不...

    流量监控器99.e

    7. **系统兼容性**:软件需要与操作系统兼容,可能支持Windows、macOS或Linux等常见平台,确保在不同环境下都能正常工作。 8. **性能影响**:优质的流量监控工具应尽量减少对系统资源的占用,不影响其他应用程序的...

    wgcloud-v3.3.1.tar.gz(linux版本)

    在实际应用中,运维人员可以通过wgcloud监控CPU使用率、内存占用、磁盘空间、网络流量等关键指标。当系统资源达到预设的阈值时,wgcloud可以自动发送警报,帮助运维团队及时发现并解决潜在问题,从而保障系统的稳定...

    Linux运维工程师面试题总结

    适用于需要数据保护且不希望牺牲太多存储空间的应用场景。 - **RAID 10**:结合了RAID 1和RAID 0的优点,即拥有数据镜像的安全性和带区结构的速度优势。适用于需要高速度和高可靠性的应用场景。 #### 六、Oracle...

    网络虚拟化技术介绍.pdf

    Open vSwitch是一个开源的虚拟交换机,可以在现有网络的架构上叠加虚拟化技术,因而可以对基础网络不进行大规模的修改下,实现应用在网络上的虚拟化。 实验14:OpenvSwitch安装部署是Open vSwitch的一种实现方式。...

Global site tag (gtag.js) - Google Analytics