我们有一个中央服务器,作为一个互联网网关。此服务器连接到internet,并使用iptables在网络中的所有计算机之间转发通信量和共享互联网连接。这个很好用。
然而,有时互联网变得非常缓慢。最有可能的用户之一是下载视频或其他大文件。我想找出罪魁祸首我正在考虑安装一个工具,该工具可以通过IP监视通过服务器的网络流量。最好是实时的,以及累计的总数(同样由IP)。有什么推荐的工具吗?最好是在Ubuntu存储库中。
发布于 2012-04-18 23:34:42
ntop可能是最好的解决方案。它的设计是为了长期运行,并准确地捕捉你想要的东西。
它可以显示哪些客户端接收/发送的流量最多,它们在哪里接收/发送,所使用的协议和端口等等。
然后,它使用web导航和显示这些信息。
ntop是一个相当有名的工具,所以如果它不在Ubuntu的包存储库中,我会非常惊讶。

发布于 2018-03-31 16:47:28
要查看IP的实时使用情况(而不是通过IP和端口):
sudo apt install tcptrack
sudo tcptrack -i eth0要查看MAC地址的实时使用情况,一个很好的基于ncurses的工具是iptraf-ng:
sudo apt install iptraf-ng
sudo iptraf-ng(然后选择“局域网站监视器eth0”。)
要通过IP查看每日的聚合数据量,我最喜欢的是ipfm。安装时:
sudo apt install ipfm然后在/etc/ipfm.conf中根据man ipfm.conf进行配置,并从sudo ipfm开始。
发布于 2012-04-18 23:35:02
ntop可以给你你想要的东西。它收集关于通过网络的所有流量的数据(如果其他网络的设备配置为将netfow数据发送到您的系统,则可以从其他网络收集数据)。
它将向您展示网络上的每一个主机,以及它们使用了多少带宽。它将让您深入了解每个主机,并查看它们正在生成的通信量类型以及来自谁的通信量。它将让您看到当前建立的TCP连接。你可能会在几天内迷失方向,浏览它能给你的数据。
不过,这个程序可能占用内存,这取决于你如何设置选项.
https://unix.stackexchange.com/questions/36815
复制相似问题