首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找每个IP的网络流量

查找每个IP的网络流量
EN

Unix & Linux用户
提问于 2012-04-18 23:19:01
回答 4查看 68.3K关注 0票数 36

我们有一个中央服务器,作为一个互联网网关。此服务器连接到internet,并使用iptables在网络中的所有计算机之间转发通信量和共享互联网连接。这个很好用。

然而,有时互联网变得非常缓慢。最有可能的用户之一是下载视频或其他大文件。我想找出罪魁祸首我正在考虑安装一个工具,该工具可以通过IP监视通过服务器的网络流量。最好是实时的,以及累计的总数(同样由IP)。有什么推荐的工具吗?最好是在Ubuntu存储库中。

EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2012-04-18 23:34:42

ntop可能是最好的解决方案。它的设计是为了长期运行,并准确地捕捉你想要的东西。

它可以显示哪些客户端接收/发送的流量最多,它们在哪里接收/发送,所使用的协议和端口等等。

然后,它使用web导航和显示这些信息。

ntop是一个相当有名的工具,所以如果它不在Ubuntu的包存储库中,我会非常惊讶。

票数 23
EN

Unix & Linux用户

发布于 2018-03-31 16:47:28

要查看IP的实时使用情况(而不是通过IP和端口):

代码语言:javascript
复制
sudo apt install tcptrack
sudo tcptrack -i eth0

要查看MAC地址的实时使用情况,一个很好的基于ncurses的工具是iptraf-ng

代码语言:javascript
复制
sudo apt install iptraf-ng
sudo iptraf-ng

(然后选择“局域网站监视器eth0”。)

要通过IP查看每日的聚合数据量,我最喜欢的是ipfm。安装时:

代码语言:javascript
复制
sudo apt install ipfm

然后在/etc/ipfm.conf中根据man ipfm.conf进行配置,并从sudo ipfm开始。

票数 16
EN

Unix & Linux用户

发布于 2012-04-18 23:35:02

ntop可以给你你想要的东西。它收集关于通过网络的所有流量的数据(如果其他网络的设备配置为将netfow数据发送到您的系统,则可以从其他网络收集数据)。

它将向您展示网络上的每一个主机,以及它们使用了多少带宽。它将让您深入了解每个主机,并查看它们正在生成的通信量类型以及来自谁的通信量。它将让您看到当前建立的TCP连接。你可能会在几天内迷失方向,浏览它能给你的数据。

不过,这个程序可能占用内存,这取决于你如何设置选项.

票数 13
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/36815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档