开源监控服务
Web托管的最重要部分之一是确保您的服务器已启动并运行。 其中一个基本步骤是确保您正在尽可能经常监视服务器。 这可能是您自己的,但一个选项是使用监控服务。 本指南将向您展示一些开源监控服务,您可以用于跟踪服务器的运行状况。
监视是站点健康以及服务器总体健康的重要一步。 服务器开始出现错误后,如果任其发展,该问题可能会升级。 因此,需要进行监视以通过及早发现问题来确保站点和服务器的健康,以便可以快速缓解它们。 您可能希望启用监视服务,该服务将使您可以监视服务器,以帮助扫描任何问题以在问题出现之前解决问题。
监控如何工作?
使用监控服务集,您得到的是设置服务以检查您的服务器的连接。 它在多个方面确实这样做,例如检查以确保它响应ping,MX记录正在正确读取,通过HTTP确保与您的站点的连接等等。
不同的监控服务可能提供不同的功能。 有些人会比其他人更好,具体取决于您想要监视的内容。 所以请记住,并非所有监控系统都是平等的,并选择最适合您的。 如果您喜欢不同的服务提供的内容,您甚至可以利用多个。
开源监控服务选项
我们将在本指南中向您介绍六种不同的开源监控服务。 这只会概述,因此您将继续进一步查看它们。 我们将关注的六个是仙人掌,icinga,nagios,netdata,Opennms和Zabbix。 我们只会在这里覆盖这六个,但请记住,您可以选择更多选项。 最终,选择完全取决于您的监控服务可能适应您的需求。
仙人掌
仙人掌已在2001年发布的第一次发布,提供网络监控和图形。 这将显示在监控实时数据的前端应用程序中。 从小型本地网络到复杂的基础架构,您需要监视的任何网络大小都很有用。
仙人掌面板的屏幕截图
纳吉奥斯
纳吉奥斯 成立于1999年,是提供网络监控解决方案的最大领导者之一。 他们的监控解决方案广泛用于企业级基础架构。 Nagios可以监视您服务的许多方面,从网络协议,系统指标,应用程序,Web服务器和网站,操作系统中获取更多。 它还经过优化,以通过核心4监控引擎运行,提供具有低资源使用率的高性能。
Nagios面板的截图
伊辛加
伊辛加 是在2009年的Nagios中制作的叉子。它是一个开源网络监控应用程序。 它提供了基于Web的应用程序,可查看和监控网络的运行状况以及网络中的所有可用系统。 Icinga最初分支为Nagios,更多地关注他们认为所需的内容,例如对数据库的具体监视并添加更多API功能。
Icinga演示截图
网络数据
网络数据 为您的基础架构提供实时监控和性能故障排除,这与所有其余部分不同。 它旨在在任何系统上运行,并将快速有效地进行。 NetData快速安装甚至更快地显示结果。 它将自动检测为您的服务器显示哪些指标。 它们提供更现代化的资源监控,也显示有关其显示的更多细节。
Netdata演示截图
OpenNMS
OpenNMS 允许您构建对网络的监控。 它为您提供了在JMX,SNMP,HTTP,JSON,XML,NRPE等上收集系统性能数据的能力。 您将自定义对您想要查看您的网站并为每个服务设置监视的监视。 这将允许您个性化您希望为您的基础架构留意的内容。
OpenNMS演示截图
扎比克斯
扎比克斯 是一个企业级监控服务,允许您监视系统上的所有内容。 服务器上的数据库和应用程序,到服务器的硬件和网络。 它是全球数千家公司的广泛应用,如戴尔和ICANN。
Zabbix屏幕截图来自屏幕截图页面
其他选择
虽然有许多大规模的监控选项可用,但您可以选择要小得多的东西更容易设置。 例如, iptraf-ng 是一个Linux安装。 它向您展示了当前的连接和传输速率等等。