如何实际监控带宽使用情况

如何实际监控带宽使用情况

我有一个小型(Windows)网络,上面有几个人。

我们通过 BT 路由器访问互联网

总体来说一切都很好,但偶尔我们似乎会遇到带宽急剧下降的情况。

我可能正遭受僵尸电脑或运行 torrent 软件的用户的困扰...或者我的 ISP 可能只是对我施加了某种限制?

我想知道发生了什么事。

是否有一个简单的工具可以让我运行它来给我一个真实的世界(哪些电脑上的哪些应用程序)在任何给定点使用所有带宽?

答案1

我用过网络天地允许个人用户监控他们的带宽使用情况,并且由于它保存了良好的可导出日志,因此可以提供一些有用的统计数据。假设您使用的 BT 路由器支持它,您可以使用公共关系部或者磁共振成像仪实际监控 WAN 和可能的 LAN 端口的使用情况。

答案2

在我们的办公室,我们遇到了类似的问题,并开始使用 MRTG 来监控核心网络交换机上的各个网络端口。通过接线图,我们知道了每个端口的连接情况,并迅速确定了几个使用“极端”带宽的人。原来,他们正在从办公室流式传输种子,我们迅速制止了这种行为(以节省带宽并避免承担法律责任)。我们仍然遇到一些问题,问题缩小到了核心路由器。办公室中的其他所有设备都已升级为完全交换的 100Mbps 网络,但处理 NAT 路由等的核心路由器仍然是较旧的 10Mbps Cisco 路由器。我们将其替换为较新的路由器,连接问题就消失了。我们仍然监控核心交换机是否存在任何问题,这有助于确定一些运行不该运行的软件的人。不过,查看交换机上的端口和流经它们的流量应该可以为您提供一个很好的起点(您需要一个支持 SNMP 的交换机来实现这一点)。

答案3

我使用 iftop 来诊断这些问题(即突然带宽被滥用),我运行 iftop (http://www.ex-parrot.com/pdw/iftop/),如果它是一台 unix 机器。它为您提供每个接口每个 IP 地址的连接列表,您可以按端口号细分这些连接。

因此,通过这种方式,您可以找出哪个盒子正在使用大部分带宽,如果您有权访问该盒子,则关联该盒子上的端口号将让您知道哪个进程/应用程序被滥用了。

我知道这只有在运行 unix 路由器时才有效,但非常有效。对于其他设置,请参阅其他响应(如专用硬件、交换机上的 snmp 监控等)

答案4

如果您的路由器不支持 SNMP(大多数小型“家用”路由器都不支持),您可以安装 DU Meter(http://www.hageltech.com/dumeter/about) 可保存每日/每小时的流量统计数据。将其安装在每台 PC 上,并在问题发生时进行调查。如果某个小时阈值被绕过,它甚至可以通过电子邮件向您发送警报(例如,某台 PC 在过去 60 分钟内、今天或本月下载了超过 X 兆字节的数据等)。

相关内容