Syn*_*ech 13 networking bandwidth display home-networking
在过去的几年里,我一直在我的计算机上使用一个简单的软件带宽监视器来跟踪我每月的带宽使用情况。它运行良好(或多或少;数字与我的 ISP 的在线跟踪器略有不同)。
这适用于单台计算机,但是当我母亲将她的笔记本电脑连接到我的路由器时,或者如果我使用第二台计算机,那么监控和管理带宽就会变得更加困难。
我考虑过在每个要连接的系统上运行带宽监控软件,并(以某种方式)将日志传输到中央系统以(再次以某种方式)合并到中央日志文件中,但毫不奇怪,这充其量只是一场噩梦。
我还考虑了路由器解决方案(如前所述,但它需要易于使用和定制)。
是否有一种简单的方法来监视和记录总带宽使用情况(即来自多个系统)?它不应该要求所有被监控的系统在任何特定时间都处于开启状态,也不应该让所有系统通过另一个系统连接(即,它们应该能够直接连接到 Internet 连接)。
此外,它应该能够区分本地和远程流量,以便在两个本地系统之间传输文件不计入 Internet 带宽使用。
如果您不反对购买硬件——您可以购买一个 DD-WRT 兼容路由器(例如Linksys WRT54GL)并安装Gargoyle 路由器固件,该固件可以在内部进行per-ip 监控,并且不会依赖于任何一台 PC在线且可用。如果您不关心 per-ip,DD-WRT 或 Tomato 固件都可以完成总使用量,甚至可以为您限制使用量,这样您就不会被高估。
如果您有一台启用 SNMP 的交换机和一台一直运行的 PC,您可以使用Cacti(或RRDTool)等工具记录每个交换机端口的带宽使用情况
如果你身边有备用电脑,IPTables 作为路由器 + RRDTool 可以提供带宽日志。