有人可以推荐一个开源的实时networking分析程序吗?
我正在寻找的程序要做的是在我们的内部networking中显示IP的带宽使用情况图表,在我们需要的任何时候都可以快速查看(通常当我们想要快速找出谁正在利用大量的带宽和减慢networking)。
理想情况下,我们只需要将服务器机房墙上的监视器连接到NIC将处于宽容模式的系统,以可视方式logging所有networking活动,可以轻松看到并全天候运行。
因为我没有这个项目的预算,所以更喜欢开放源代码,并且更喜欢一般的开源项目。 我也希望这个可以用于CentOS,但任何Linux发行版或Windows操作系统都可以接受。
谢谢!
编辑:另外,它不能使用SNMP。 收集需要日志文件或混杂模式。
NTOP是你可能要考虑的事情。 它会自动收集很多有用的信息。 但是,如果你想看到“大局”,那么效果会更好,而对于“我需要知道究竟是谁正在放慢我们的networking速度”这一点并不好。
在我看来,100%实时信息的最佳工具是tcptrack 。 它只监视给定的接口并显示使用最多带宽的连接。 我将交换机上的所有Internetstream量镜像到连接到运行tcptrack的服务器上的专用NIC的端口。 我可以准确地看到哪些IP /端口占用了带宽。
设置您的边缘交换机将stream量镜像到您的stream量分析系统,或者将您的系统联机并使其运行企业防火墙。
一旦你这样做,你可以运行一个像ntop或阿古斯这样的工具。
有一对夫妇,其中大部分基于RRDTool。
我们个人在这里使用仙人掌,并喜欢它。
更新:在回应的意见,虽然我会离开上述,以防有人发现它有用
其他一些选项。
虽然我真的会试着开始pipe理,并说服他们,如果configuration正确,SNMP不是不安全的。 对于系统pipe理员来说,SNMP是一个非常强大的工具。
如果每IP的带宽使用量是您所需要的,那么混合模式下的NTOP就是完美的开箱即用。 只要安装rrdtool插件来获得一些很好的per-ip带宽随时间的图。
EtherApe使得很容易看到带宽在哪里。
iftop的