Squid LAN 网络 每用户带宽监控

Squid LAN 网络 每用户带宽监控

我已经使用 ubuntu squid 代理服务器创建了一个小型 LAN 网络。代理服务器在我的笔记本电脑上运行 VMware,位于 ADSL 路由器和 4 端口交换机之间。我已将 3 个用户电脑添加到交换机,如下面的 LAN 图所示。交换机的连接通过我的服务器笔记本电脑的以太网端口进行,以这种方式设置时,LAN 连接成功运行,LAN 用户也能够通过 squid 代理服务器访问互联网,所有 ACL 限制也运行正常。我想知道是否有可能监控此网络中的用户互联网带宽?

我使用了 iftop 和 nethogs,但它只监控 eth0 带宽。我想像在网络中一样监控每个用户,如果有办法的话请帮帮我

连接详细信息

  • 通过 wifi 连接服务器笔记本电脑
  • Ubuntu 服务器使用 DHCP
  • LAN 用户通过 DHCP 获取 IP
  • LAN 用户可以 ping 我的服务器 IP 地址
  • LAN 用户的 Internet 连接正常运行

这是 LAN 网络设计

在此处输入图片描述

答案1

对此最有效的解决方案是使用 Wireshark 数据包嗅探器。它允许您按端口、协议、IP 对数据包进行排序,并查看数据包/数据包信息流。不幸的是,这不能为您提供网页的即时概览,但有很多教程可以帮助您开始使用 Wireshark。

这里有一份关于如何在 Ubuntu 中安装 Wireshark 的指南这里

下载 Wireshark

Wireshark 初学者教程

答案2

我会给潘多拉FMS尝试一下,特别是因为他们已经通过整合增强了他们的网络监控能力Netflow 监控

相关内容