我在办公室网络中,大约有 12 台 PC 连接到交换机,然后连接到 Prolink 路由器。现在 Internet 连接非常慢,我是管理所有计算机的人。我想监控 LAN 上每台计算机的带宽使用情况。如何使用我的计算机实现此目的。我无法在除我的计算机之外的客户端计算机上安装任何软件。
我尝试了 wireshark,但它只显示我的网络使用情况,因此从中获取的数据毫无用处。是否有任何特定软件可以在我的电脑中使用来获取其他计算机的带宽详细信息。我在具有管理员权限的 Windows 7 x64 位电脑上。
谢谢。
答案1
正如其他一些人指出的那样。答案在于使用 Prolink 应该支持的 SNMP。
您需要在 prolink 的设置中查找 SNMP 引用。最好使用 SNMP v3,将输出定向到您的 PC 的 IP 地址。
然后你需要在电脑上安装一些接收软件。我用的是Kiwi Syslog 服务器因为它很容易设置和使用。它不是免费的,但有一个试用版,可以正常工作 14 天,这可能足够了。此外,还有其他几个工具可以使用,包括PRTG网络监视器(有一个免费版本)。
然后,您需要熟悉路由器生成的各种计数器。如果路由器有管理信息库 (MIB),这会更容易,但您会发现 SNMP 查看器软件将有一个通用路由器 MIB,这应该足够了。通常需要进行一些实验才能找到最合适的计数器。
您现在应该可以监控路由器的吞吐量了。
如果您想使用 Wireshark 进行此类监控,您需要为您的 LAN 连接配备混杂模式驱动程序,并且需要监控 PC 与其他 PC 发送到路由器的数据保持一致。在交换机普及之前,这很容易。现在,最简单的方法是将 PC 变成路由器(您需要两张网卡),并强制所有流量通过 PC - 老实说,您可能不想这样做。
第三种方法是直接从 PC 上获取信息。但是,这需要您是所用 Windows 网络的管理员(或拥有每台 PC 的管理权限)。然后,您可以使用 Microsoft 提供的内置远程管理和监控工具来监控每台 PC 的网络使用情况。
监控带宽时请记住,网络利用率永远不会超过 80%。