我正在寻找一个(如果需要,可以找到多个)具有 Web 界面的系统可监控多个远程网络。所有这些网络都包含多个客户端、服务器、路由器、交换机、打印机……
我们想要收集的一些信息是打印机中剩余的墨水供应(通过 SMNP)、检查客户端的状态(通过 VNC、RDP 等进行远程协助是一个加分项)、监控网络负载、检查服务是否仍然正常运行、如果出现任何问题得到通知...您明白了。
服务器是 Windows 和 Linux 混合系统(CentOS 和 Ubuntu),客户端大多是 Windows。
到目前为止,我已经研究了一些可能的解决方案:
有人可以吗推荐一个这些或建议别的? 有谁知道 Nagios 的良好实现 (如 Centreon) 吗?
能解决所有这些问题就太好了。
答案1
Nagios 的作用是当需要采取行动时提醒您,例如打印机需要填充或主机关闭或其负载太高,或者驱动器从其 RAID 阵列中掉出来...这不仅仅是一种“安装并打开”的解决方案,您需要花时间创建监控配置,但如果您有许多相同的主机,那么这项工作可能并不像它们都是不同的那么大。
Cacti 更擅长制作图表,例如网络链路上的流量,或路由器或主机上的 CPU 利用率,以获取利用率趋势和容量分析的长期图表。不过对于主机,我们更喜欢使用 munin,因为它几乎是自我配置的。与 nagios 一样,Cacti 往往需要一些设置。同样,除非许多设备完全相同。
当然,这两者都是一个过程,而不仅仅是一个“发射后就不管”的解决方案。需要定期进行更新和调整。
但是,我们使用 nagios 来监控需要立即采取行动的事情,使用 cacti 和 munin 进行容量分析。
答案2
Solarwinds NPM是一个网络监控系统,可以通过一个漂亮的 Web 界面使用 SNMP 监控交换机、路由器、打印机和工作站。
他们的附加产品Orion 附加轮询引擎您将能够监控多个远程网络。
所有“节点”上都有一个方便的工具栏,可让您快速打开 telnet、ssh 或远程桌面会话,但不会隧道传输流量,这可能会对远程站点造成问题。
我发现它们内置的警报功能非常有用。我已经设置了警报,就像您描述的那样,用于诸如我们的绑定 T1 线路的利用率达到一定百分比或服务器离线等情况。