![寻找开源的实时网络分析程序](https://linux22.com/image/510881/%E5%AF%BB%E6%89%BE%E5%BC%80%E6%BA%90%E7%9A%84%E5%AE%9E%E6%97%B6%E7%BD%91%E7%BB%9C%E5%88%86%E6%9E%90%E7%A8%8B%E5%BA%8F.png)
有人可以推荐一个开源的实时网络分析程序吗?
我希望程序能够显示我们内部网络内 IP 的带宽使用情况图表,以便我们在需要时可以随时快速查看(通常是当我们想要快速找出谁在使用大量带宽并降低网络速度时)。
理想情况下,我们只想在服务器机房的墙上安装一个显示器,将其 NIC 处于允许模式的系统连接到可以以可视化方式记录所有网络活动,并且可以轻松查看并全天候运行。
更喜欢开源,因为我没有为这个项目预算,而且总体上更喜欢开源项目。我还希望它可用于 CentOS,但任何 Linux 发行版或 Windows 操作系统都可以接受。
谢谢!
编辑:此外,它不能使用 SNMP。收集需要是日志文件或混杂模式。
答案1
您可能需要考虑 NTOP。它会自动收集大量有用信息。但是,如果您想了解“全局”,它的效果会更好,而对于“我需要知道此刻是谁拖慢了我们的网络速度”来说,它的效果就不是很好了。
我认为,获取 100% 实时信息的最佳工具是tcptrack。它只监控给定的接口并显示使用最多带宽的连接。我将交换机上的所有互联网流量镜像到连接到运行 tcptrack 的服务器上的专用 NIC 的端口。这样我就可以准确地看到哪些 IP/端口占用了带宽。
答案2
答案3
已经有几个了,其中大多数基于 RRDTool。
我们个人在这里使用 Cacti 并且非常喜欢它。
更新:为了回应评论,尽管我会保留上述内容,以防有人认为它有用
还有其他几个选择。
- 如果您的路由器支持,请使用网络流SolarWinds($) 有一个很好的分析仪,流程工具是一个很好的开源选择。
- 您可以尝试使用类似AdventNet防火墙分析仪- 适合小型企业的好工具,但扩展性不是很好。(我认为这个工具使用了 SNMP,所以它可能不适用)
- 您可能可以从中获得相同类型的信息鼾声网络上还配备了 IDS
尽管我确实会尝试开始进行管理并说服他们,如果配置正确,SNMP 根本不安全。对于系统管理员来说,SNMP 是一个非常强大的工具。
答案4
以太猿使得非常很容易看出带宽的去向。