![Squid LAN 网络 每用户带宽监控](https://linux22.com/image/1135677/Squid%20LAN%20%E7%BD%91%E7%BB%9C%20%E6%AF%8F%E7%94%A8%E6%88%B7%E5%B8%A6%E5%AE%BD%E7%9B%91%E6%8E%A7.png)
我已经使用 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 的指南这里。
答案2
我会给潘多拉FMS尝试一下,特别是因为他们已经通过整合增强了他们的网络监控能力Netflow 监控。