监控生产服务器的最佳方法是什么?

监控生产服务器的最佳方法是什么?

我们正在运行两台使用 Apache 2 和 MySQL 的生产服务器。我正在寻找一种可靠的方法来监控我们的负载、稳定性和正常运行时间。

我遇到过监控,但还有更好的选择吗?

答案1

我配置了扎比克斯在虚拟机上切片主机并且对这个解决方案非常满意。由于它与我们的生产服务器在物理上是分开的,即使生产网络出现问题,它也会向我发出警报。Slicehost 的虚拟机价格便宜,而且易于备份。

扎比克斯很棒,因为它可以监控网站响应时间以及 CPU、磁盘和其他任何东西。Zabbix 将存储历史数据,以便您可以查看统计数据随时间的变化趋势。我也更喜欢 Zabbix 而不是纳吉奥斯因为Zabbix有一个强大的基于Web的配置界面。

答案2

我个人使用 Munin 进行资源和指标报告。它已经为许多应用程序/指标提供了插件,并且编写插件非常简单。

对于可用性监控/警报,我使用过 Zabbix、Zennos、Nagios 和 Hyperic。在所有这些产品中,我最喜欢 Zabbix。

答案3

您可以设置一个免费的监控解决方案,例如因辛加或者纳吉奥斯。对于您能想到的每项检查,都有大量的插件。或者您可以编写自己的脚本来报告状态(“好”、“坏”等等……)。一个好的商业产品是WhatsUp 黄金. 它还包括性能测量工具。

如果你想要一些真正的黄金,看看贾兹。这是一款非常高端、非常昂贵的端到端监控工具。它模拟真实用户使用您的(网络)应用程序。我们在工作中花了很多时间使用它。

答案4

Nagios 是一个不错的起点。如果您还想跟踪服务器性能趋势并绘制图表,我建议您也看看 Cacti。

http://www.cacti.net/

相关内容