使用端口镜像和wireshark监控stream量

我们有一个边缘路由器连接互联网和我们的内部networking。 我需要监视进出的stream量,并且报告哪个服务器/主机使用我们的大部分带宽,并且优选哪些应用是最高消耗的(比如,torrents / http下载等等)

移动边缘路由器的镜像(WAN接口)并将笔记本电脑放在上面,是否可行? 只是为了查看统计数据或使用情况?

我只是在尼古斯斯周围玩耍,似乎没有find这种监控。

有没有任何应用程序很容易做到这一点?

我很乐意回应JMurphy提供的答案。 Wireshark(IMO)不适合您正在寻找的分析types。 当您尝试解决两个主机之间的特定networking问题时,Wireshark更适合详细的stream量分析。

我所build议的将是以下两件事之一:

  1. PRTG或MRTG。 这可以为您提供关于通过互联网连接的stream量(如stream量types(HTTP,SMTP等)以及所述stream量(源和目的地)中涉及的主机)的高级别概述以及能够给出stream量摘要,比如HTTPstream量等等

  2. NetFlow或其替代品,具体取决于您的路由器和/或交换机支持。 再次,这可以给你一个高层次的通过你的互联网连接的stream量,如stream量types(HTTP,SMTP等)和所述stream量(源和目标)所涉及的主机,以及能够给你stream量摘要,例如HTTPstream量的数量等

我认为你会发现,即使是非常小的networking,Wireshark也会压倒性地试图遵循:收集并显示每个数据包的内容,甚至是最小的数据包。 您可以捕获一段时间的捕获文件,然后保存它,并为每个主机,然后再为每个感兴趣的端口/协议(例如TCP / 80为HTTP,TCP / 22为SSH等),但后续filter,但这将会很麻烦。 你可以编写一个shell脚本来分析tcpdump文件,但真正的问题是像Wireshark或tcpdump这样的包转储过于细化:你不需要太多的信息。

有一些替代品。 用于确定第95个百分点计费带宽的软件种类可能会在此处使用: MTRG等 。 不过,我怀疑这将是一个延伸。 一般来说,这种带宽监视的工业标准是NetFlow或sFlow。 对于一个小商店,有一些免费和/或开源工具可用。 您将需要一个stream程导出器(您的边缘路由器可能已经这样做;否则,有一些自由stream程导出器可用, 包括这一个 )和stream量收集器。