我需要监视进出我的服务器的stream量。 知道总的input/输出带宽是好的,但理想情况下,我想知道有多lessstream量发送到什么地址(我们正在谈论静态IP地址)。
有没有一个工具,可以让我跟踪目的地/来源的带宽使用情况?
另外,你可以推荐一个好的库或API来实现这样的function吗?
注:在这个阶段,我正在寻找一个基于Windows的工具,但我想知道任何平台的可用选项。
谢谢,
Netflow是最后的一切,都是为了这种types的监控。 虽然有Windows的netflow工具 ,但我最喜欢的工具是Linux / Unix上的nfdump + nfsen ,分别用于收集和基于Web的报告生成。 我发现这个工具集做我想要的一切,而且他们是免费的。 至于收集stream量以便用这些工具之一进行后续分析,您的路由器可能支持netflow导出。 如果没有,或者您无法访问路由器,则可以configuration您的pipe理型交换机(如果有的话)将要监控的端口镜像到专用的监控端口。 然后你可以使用类似fprobe的东西(在Linux上也是如此)。我推荐在ulog上使用基于pcap的fprobe,因为这对我来说是最简单的工作。
另一个有趣的工具是ntop ,它可以让你监控所有的stream量。 我以前用它来分析stream量,结果很好。 是免费的软件,你可以在不同的操作系统上使用它(尽pipeLinux是首选)。
如果你不介意使用酷火箭榴弹来搜寻昆虫,那么安装Wireshark可能会相当快,也可能通过界面观看video并快速捕捉。 端点显示会给你你想要的,还有更多的方法来切片和骰子。 尽pipe其深度很大,但却非常有用。
安装在服务器上的PRTG中的数据包嗅探器将为您提供您正在查找的信息。
http://www.paessler.com/manuals/prtg8/packet_sniffer_header_sensor.htm
就基本工具而言,我可以想到两点:
ntop是一个基于netflow / sFlow的工具,可以与其他的netflow工具集成。