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

我有一个小的(Windows)networking,有几个人在上面。

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

一般来说,事情都很好,但是偶尔我们似乎经历了一个巨大的带宽损失。

我可能遭受僵尸个人电脑或用户运行洪stream软件…或者我可以简单地对我的ISP有一些限制吗?

我想知道发生了什么事。

有没有一个简单的工具,我可以运行给我一个真实的世界(哪些PC上的哪些应用程序)在任何给定的点使用所有的带宽?

在我们的办公室,我们遇到了类似的问题,并开始使用MRTG监视核心networking交换机上的各个networking端口。 我们知道谁是通过我们的接线图连接到每个端口,并迅速find了一些谁使用“极端”的带宽量的人。 事实certificate,他们正在从办公室stream淌,我们很快就停止了(为了节省带宽和防止法律责任)。 我们仍然有一些问题,这些问题被缩小到我们的核心路由器。 办公室里的其他东西都已经升级到完全交换的100Mbpsnetworking,但是我们处理NAT路由等的核心路由器仍旧是10Mbps的思科路由器。 我们用一个更新的路由器取代了我们的连接问题 我们仍然监视我们的核心交换机是否有任何问题,并且帮助确定了几个运行软件的人,他们不应该这样做。 查看交换机上的端口以及stream经它们的stream量应该会给你一个很好的启动空间(你需要一个支持SNMP的交换机)。

我已经使用NetWorx来允许个人用户监视他们的带宽使用,并保持良好的可导出日志,它给出了一些有用的统计数据。 假设您使用的BT路由器支持它,您可以使用PRTG或MRTG实际监视广域网和可能的LAN端口的使用情况。

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

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

我知道这是唯一有效的,如果你正在运行一个Unix路由器,但相当有效。 对于其他设置,请参阅其他响应(如专用硬件,交换机上的snmp监控等)

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