我主持一个网站,我发现我的服务器上的stream量是相当高的。
我的Linux服务器在DMZ的路由器后面。 我想根据客户端的公共IP地址查看eth0接口上我的Linux机器上的stream量。
然后我想看看哪个客户端正在窃取我的带宽。
还是更好,如果我从我的路由器使用DD-WRT呢?
谢谢!
如果你只需要一个简单的基于curses的接口, iptraf可能是你需要的。 它显示了目前正在进行的连接。
iptraf截图http://iptraf.seul.org/shots/iptraf-iptm1.gif
但是,如果您需要更复杂的东西,则可以使用ipt_netflow Netfilter-target将所有记帐数据发送到Netflow目标。
PS: OpenWRT网站给出了关于带宽监视的更多指示。
大多数DDWRT版本都带有一个名为RFlow的应用程序。 此应用程序logging路由器本身的入站和/或出站stream量,以及IP地址,端口和八位字节数。
数据收集在networking的数据库中(最好是内部)。 你可以从这个数据库中筛选出相关的数据并进行分析。
我认为RFlow是Cisco NetFlow协议的一个端口。 所以应该有大量的应用程序在浮动,这将有助于您分析数据。