如何使用消费级硬件监控局域网上的带宽?

如何使用消费级硬件监控局域网上的带宽?

我想安装一个运行 NtopNG 的服务器,用于监控实时网络使用情况并记录网络使用情况统计信息,特别是传出网络流量,因为 LAN 与我的 ISP 共享配额。这是一个小型的个人流量 LAN,所以我认为 Raspberry Pi 应该足够了,但我对设置有点不确定。

我以为我需要以某种方式将所有流量路由到此设备(这意味着它可以充当桥梁?),但从手册中我了解到的信息来看,这似乎并不重要(SNMP 会提供统计数据)。只需将 RasPi 连接到交换机(由 LAN 共享)就足够了吗?似乎要做到这一点,我需要交换机(el cheapo)和/或路由器(消费级 4G/LTE 路由器:华为 E5186s)支持 SNMP。可能不太可能,但也许我错了。还有其他方法吗?

我假设另一种方法是将 NtopNG 盒子放在路由器和交换机之间,但这样我就无法监控直接进入路由器的 wifi 流量。而且我也不确定 NtopNG 在配置为网桥时是否可以分析流量?

设置

Client1
     \
     WiFiAP
            \ 
NtopNG <--> Switch <---> Router --> Internet
            /             /
Client2 ---/             /
                        /
Client3 (wifi) --------/

答案1

通常对于这种事情,您希望监控尽可能靠近网络源。路由器前面是一个好地方,但在这种设置下可能不行。大多数人会使用混杂模式的集线器,以允许监控软件看到所有流量。

要在此环境中进行配置,您可能需要:

  • 将 NtopNG 放在路由器和交换机之间。
  • 彻底禁用路由器上的 WIFI。
  • 在交换机后安装一个接入点,用于监控WIFI访问。

相关内容