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


15

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

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

一般来说,一切都很好,但有时,我们似乎会经历带宽的巨大损失。

我可能正遭受僵尸PC或运行洪流软件的用户的困扰……或者我可能只是受到ISP的某种限制?

我想找出正在发生的事情。

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

Answers:


4

在我们的办公室中,我们遇到了类似的问题,并开始使用MRTG来监视核心网络交换机上的各个网络端口。我们知道是谁通过布线图连接到每个端口的,然后迅速确定了几个使用“极端”带宽的人。事实证明,他们正在从办公室流媒体洪流,我们迅速制止了这一点(以节省带宽并避免法律责任)。我们仍然有一些问题,这些问题仅限于我们的核心路由器。办公室中的其他所有设备都已升级到完全交换的100Mbps网络,但是我们处理NAT路由等的核心路由器仍然是较旧的10Mbps思科路由器。我们用更新的路由器替换了它,并且连接问题消失了。我们仍然会监控核心交换机是否有任何问题,它有助于识别一些运行不该运行的软件的人员。查看交换机上的端口以及通过它们的流量应该为您提供一个很好的起点(您将需要一个支持SNMP的交换机)。


1
我会看看为什么用户只能安装他们想要的任何东西?
Unix管理员

那种办公室环境不是您典型的封闭式公司监狱;他们都是技术精湛的技术人员(开发人员),他们都带来了自己的系统(笔记本电脑)来工作,因此他们没有使用受软件安装限制或类似限制的域。每个人本质上都是他们自己的管理员。
贾斯汀·斯科特

3

我使用NetWorx允许个人用户监视其带宽使用情况,并且由于它保留了良好的可导出日志,因此提供了一些有用的统计信息。假设您使用的BT路由器支持它,则可以使用PRTGMRTG来实际监视WAN和LAN端口上的使用情况。


我将PRTG完全用于此目的,并且效果很好-一眼就能看出我们已经使用了多少带宽。但是,是否可以监视单个LAN端口取决于路由器是否公开这些端口的计数器。
Keithius

1

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

因此,通过这种方式,您可以找出哪个机箱正在使用大部分带宽,并且如果可以访问该机箱,则关联该机箱上的端口号将使您知道哪个进程/应用程序处于滥用状态。

我知道这只有在运行Unix路由器的情况下才有效,但是相当有效。对于其他设置,请参见其他响应(例如专用硬件,交换机上的snmp监视等)


0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.