寻找开源的实时网络分析程序

寻找开源的实时网络分析程序

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

我希望程序能够显示我们内部网络内 IP 的带宽使用情况图表,以便我们在需要时可以随时快速查看(通常是当我们想要快速找出谁在使用大量带宽并降低网络速度时)。

理想情况下,我们只想在服务器机房的墙上安装一个显示器,将其 NIC 处于允许模式的系统连接到可以以可视化方式记录所有网络活动,并且可以轻松查看并全天候运行。

更喜欢开源,因为我没有为这个项目预算,而且总体上更喜欢开源项目。我还希望它可用于 CentOS,但任何 Linux 发行版或 Windows 操作系统都可以接受。

谢谢!

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

答案1

您可能需要考虑 NTOP。它会自动收集大量有用信息。但是,如果您想了解“全局”,它的效果会更好,而对于“我需要知道此刻是谁拖慢了我们的网络速度”来说,它的效果就不是很好了。

我认为,获取 100% 实时信息的最佳工具是tcptrack。它只监控给定的接口并显示使用最多带宽的连接。我将交换机上的所有互联网流量镜像到连接到运行 tcptrack 的服务器上的专用 NIC 的端口。这样我就可以准确地看到哪些 IP/端口占用了带宽。

答案2

设置您的边缘交换机以将流量镜像到您的流量分析系统或将您的系统置于在线并让其运行您的企业防火墙。

完成上述操作后,你可以运行如下工具ntop或者阿古斯

答案3

已经有几个了,其中大多数基于 RRDTool。

我们个人在这里使用 Cacti 并且非常喜欢它。


更新:为了回应评论,尽管我会保留上述内容,以防有人认为它有用

还有其他几个选择。

  • 如果您的路由器支持,请使用网络流SolarWinds($) 有一个很好的分析仪,流程工具是一个很好的开源选择。
  • 您可以尝试使用类似AdventNet防火墙分析仪- 适合小型企业的好工具,但扩展性不是很好。(我认为这个工具使用了 SNMP,所以它可能不适用)
  • 您可能可以从中获得相同类型的信息鼾声网络上还配备了 IDS

尽管我确实会尝试开始进行管理并说服他们,如果配置正确,SNMP 根本不安全。对于系统管理员来说,SNMP 是一个非常强大的工具。

答案4

以太猿使得非常很容易看出带宽的去向。

相关内容