选择监控工具比听起来要复杂得多。您需要考虑所有不同的选项、它们提供的功能、它们支持的平台,并且需要考虑它们将如何影响项目的预算。以下是一些最好、最受欢迎的解决方案。
Zabbix
Zabbix 从一开始就被设计成一个可靠的工具,用于监视和控制各种 IT 系统,包括网络、物理和虚拟服务器、云服务等。它支持广泛的平台,如果你将它安装在你的VPS,可以跟踪CPU负载、磁盘空间和网络使用情况。
Zabbix 还支持基于 XML 模板的自定义配置,您可以使用它进行定期检查,并确保 TCP 和 SSH 等重要服务始终在线。Zabbix 有很多选项可以在其中一个掉下来时提醒您,您还可以将其设置在单独的服务器上并远程 ping 您的 VPS。监控平台是开源的,您可以免费使用。
Checkmk
Checkmk 是一个全面的监控解决方案,可以在物理和虚拟服务器、应用程序服务器、网络、云基础设施、容器、数据库服务器等上运行。它以支持几乎所有可以想象的平台而自豪,它通过执行超过1,800 次智能检查来帮助您管理您的 VPS。除此之外,它还具有自动发现和网络映射功能,配置相对容易,并且有不到2,000 个插件池可以扩展其功能。Checkmk可作为免费的开源工具使用,但也有基于性能更好、更高效的监控内核的企业版。企业版的起价为 760 美元。
Prometheus和Grafana
Prometheus 的开发始于SoundCloud 的工程师意识到他们现有的监控解决方案不够好。虽然该项目旨在解决音乐分享平台的问题,但它从一开始就是开源的,凭借其广泛的功能和警报系统迅速聚集了忠实的粉丝群。
Grafana 是一个独立的开源工具,它在交互式仪表板中收集和组织由 Prometheus 等监控工具收集的数据。Grafana 带来的便利意味着您可以利用 Prometheus 灵活的查询和警报系统,通过直观的界面查看数据。Grafana 和 Prometheus 都可以免费使用,它们构成了最流行的监控堆栈之一。
Cacti
Cacti 本身并不是一个服务器监控解决方案。它使用一种名为RRDtool的流行数据记录工具收集的信息来创建易于阅读的基于浏览器的图表。许多托管服务提供商使用它来可视化帐户的 CPU 和带宽使用情况,尽管它还有许多其他应用程序。
例如,它可以向您展示您如何使用网络设备,并且您可以将其设置为专注于单个脚本和可执行文件。自定义 RRDtool 配置可以为您提供更大的灵活性。Cacti 和 RRDtool 是开源的,完全免费使用。
开放式网络管理系统
OpenNMS 项目始于 1999 年,其目标始终不仅仅是一个监控解决方案。OpenNMS 试图为服务器管理员提供一个涵盖FCAPS(故障、配置、记账性能、安全)模型各个方面的管理平台。
在监控方面,它可以关注数以万计的数据点,并为您提供有关您能想到的任何在线服务和协议的可用性和使用情况的准确信息。由于可定制性和与许多其他流行工具的轻松集成,您的选择几乎是无限的。
Icinga
Icinga 是一个开源网络监控解决方案。Icinga 最初是 Nagios 的一个分支,现已发展成为一个强大的监控系统。它的最新版本更加用户友好,并具有更好的数据库监控、REST API 集成和许多其他功能。
尽管标榜为网络监控解决方案,Icinga 还可以密切关注硬件资源、网络组件和事件处理程序。它的设计允许您创建自己的自定义检查,并且有一个通知系统以及一个基于 Web 的界面,可以在一个易于理解、易于使用的仪表板中组织和排列数据。Icinga 完全免费提供,但如果您想获得技术帮助以充分利用其功能,则需要选择一项高级支持计划。
网络数据
Netdata 承诺提供一个出色的单节点监控平台,可帮助您密切关注从CPU、带宽和磁盘使用情况到网站分析、服务器上的应用程序、其操作系统和正在运行的服务之间的关系等任何事情。它以与数百种不同设置的轻松集成以及收集和组织数据的直观界面而自豪。除了自托管版本,您还可以选择Netdata Cloud——在软件即服务模式下提供的闭源版本。Netdata Cloud 更适合整个服务器网络,虽然目前可以免费使用,但该平台的开发人员表示,他们将很快推出具有更高级功能的付费版本。
移动/监控
M/Monit与我们列表中其他解决方案的不同之处在于,除了监控您的服务器并在出现问题时通知您之外,它还承诺应用自动修复。M/Monit 实际上使用了Monit,一个用于基于 Unix 的系统的开源进程监督工具。Monit 已经配备了一些自动维护和维修功能,但通过添加一些功能,如简单设置、分析工具和趋势预测实用程序,M/Monit 团队创建了一个更加通用和灵活的监控平台。与我们列表中的其他条目不同,M/Monit 是许可产品。有 30 天的免费试用期,之后您可以购买终身许可证。最多 5 位主机的起价约为 76 美元。
自由网络管理系统
LibreNMS 是一个社区驱动的开源监控工具,虽然完全免费使用,但提供了广泛的功能。它们包括自动发现网络上的新节点、可定制的警报选项、完整的 API 访问以及适用于 Android 和 iOS 的移动应用程序。您甚至可以设置计费系统并根据客户的带宽使用情况对其进行计费。LibreNMS 源自另一个名为Observium的网络监控平台,用 PHP 编写,并提供易于理解的图形用户界面 (GUI)。它支持 Linux 节点、虚拟机和 Docker 容器。
服务器监控
虚拟专用服务器托管一直是服务组合的核心。作为客户,您可以选择具有保证资源和专用 IP的自我管理 VPS 。您甚至可以配置自己的 VPS 并获得所需的确切 CPU 功率、RAM 和存储空间。如果您想要更轻松的项目管理,您可以将虚拟服务器与 cPanel 许可证捆绑在一起。
如果你走这条路,我们上面列出的监控解决方案可以简化服务器管理。然而,一个更简单的选择是获得一个托管的 VPS 解决方案,并将所有繁重的工作交给我们。我们的托管 VPS 服务是我们业务的核心,我们以提供与我们共享主机计划价格接近的价格提供具有卓越性能和许多功能的高质量虚拟服务器而自豪。
通过将我们的技术支持专家的专业知识与一些最先进的自动监控系统提供的多功能性相结合,我们成功地实现了这一目标。您的服务器在我们的专家 24/7 的监视下。他们拥有提醒他们任何潜在问题的工具,您可以确信他们数十年的经验将帮助他们解决任何情况。我们的托管虚拟服务器也可与SPanel一起使用——这是一个多合一的管理平台,可帮助您控制服务器并密切关注它的负载量以及您正在使用的资源类型。