寻找一个开源的实时networking分析程序

有人可以推荐一个开源的实时networking分析程序吗?

我正在寻找的程序要做的是在我们的内部networking中显示IP的带宽使用情况图表,在我们需要的任何时候都可以快速查看(通常当我们想要快速找出谁正在利用大量的带宽和减慢networking)。

理想情况下,我们只需要将服务器机房墙上的监视器连接到NIC将处于宽容模式的系统,以可视方式logging所有networking活动,可以轻松看到并全天候运行。

因为我没有这个项目的预算,所以更喜欢开放源代码,并且更喜欢一般的开源项目。 我也希望这个可以用于CentOS,但任何Linux发行版或Windows操作系统都可以接受。

谢谢!

编辑:另外,它不能使用SNMP。 收集需要日志文件或混杂模式。

NTOP是你可能要考虑的事情。 它会自动收集很多有用的信息。 但是,如果你想看到“大局”,那么效果会更好,而对于“我需要知道究竟是谁正在放慢我们的networking速度”这一点并不好。

在我看来,100%实时信息的最佳工具是tcptrack 。 它只监视给定的接口并显示使用最多带宽的连接。 我将交换机上的所有Internetstream量镜像到连接到运行tcptrack的服务器上的专用NIC的端口。 我可以准确地看到哪些IP /端口占用了带宽。

设置您的边缘交换机将stream量镜像到您的stream量分析系统,或者将您的系统联机并使其运行企业防火墙。

一旦你这样做,你可以运行一个像ntop或阿古斯这样的工具。

有一对夫妇,其中大部分基于RRDTool。

  • MRTG
  • 仙人掌
  • OpenNMS的

我们个人在这里使用仙人掌,并喜欢它。


更新:在回应的意见,虽然我会离开上述,以防有人发现它有用

其他一些选项。

  • 如果您的路由器支持它使用NetFlow 。 SolarWinds($)有一个很好的分析器, stream程工具是一个很好的开源选项。
  • 你可以尝试使用像AdventNet防火墙分析器这样的小企业体面的工具,但不能很好地扩展。 (我认为这个使用SNMP,所以它可能会出)
  • 您可能可以从SNORT中获得相同types的信息,还可以在networking上拥有IDS

虽然我真的会试着开始pipe理,并说服他们,如果configuration正确,SNMP不是不安全的。 对于系统pipe理员来说,SNMP是一个非常强大的工具。

如果每IP的带宽使用量是您所需要的,那么混合模式下的NTOP就是完美的开箱即用。 只要安装rrdtool插件来获得一些很好的per-ip带宽随时间的图。

EtherApe使得容易看到带宽在哪里。

iftop的