网络监控解决方案

网络监控解决方案

我有一个需要监控的大型分布式系统。

背景:

我的系统由两台服务器组成,集中和控制系统。每台服务器都连接到一组设备(某种定制的 RF 控制器,与我的问题无关),每台设备都连接到网络交换机,最终所有设备都与服务器通信,服务器和设备之间的协议是 UDP,通常数据包非常小,但实际上有很多数据包。网络也有些复杂,物理上部署在很大的区域。我将有 150-300 台这样的设备,每台设备每秒最多生成 100 多个数据包,还有几台网络交换机,可能在 2 个不同的子网上。

问题

我正在寻找一种解决方案来让我能够监控所有这些混乱的情况,包括发送了多少个数据包、发送到哪里、它们如何在网络中移动、带宽利用率、吞吐量等等。您建议如何实现这一目标?

顺便说一句,与 Windows 良好协作是必需的。

答案1

了解 SolarWindshttp://www.solarwinds.com/

答案2

我建议扎比克斯.它将有助于监控您的服务器和应用程序。

答案3

或许神经节

为什么 -> 可扩展且高性能

答案4

我赞同 Zabbix 的建议。您刚才说它必须与 Windows 兼容,而不是在 Windows 上运行。Zabbix 服务器在 *nix 服务器(通常是 Linux)上运行。它的监控和绘图功能非常强大。使用正确的 SNMP 项目,您可以轻松监控您的交换机和主机(如果您希望使用 Zabbix 代理)。

如果您想要收集流量数据,例如数据包在网络上的流动位置,那么像 Zabbix 这样的工具很快就会失效。该领域最好的开源工具之一是 NTop。NTop 将从交换机接收 sFlow 和 rMon 数据,然后生成一些有关数据流的动态报告。然而,NTop 不是系统监控工具,但它可以通过流量数据得出带宽,但不能按交换机上的每个端口提供给您,Zabbix 可以做到这一点。

相关内容