可靠且易于理解的服务器配置管理和监控

可靠且易于理解的服务器配置管理和监控

最近我一直在研究在我们的服务器(3 台物理服务器,1 台带有多个虚拟服务器)上设置监控和配置管理。

目前一台服务器上安装了 Zabbix,其他几台安装了 Munin(这些监控系统已经无人维护),但没有统一的监控软件。此外,也没有集中式配置管理器,这对于维护来说是一个很大的改进。

读了一些资料后,我想出了 Nagios 或 Zabbix 与 Puppet 或 Cfengine 的组合。但是我对其中任何一个都没有经验。

在我们的案例中,最好使用易于理解且(相对)易于部署的软件,因为由于组织结构,IT 负责人(几乎)每年都会发生变化。它还应该能够跟踪性能管道(例如,使用内存或 CPU 使用率图表)。

所有系统都是 Linux 服务器,但如果可能的话,将来可以选择包含我们的 Windows PC 就更好了。

在这种情况下最好的选择是什么?

编辑:另一个要求是解决方案是免费(最好)开源的,因为我们无法承担 2K 的年度许可费。

答案1

我用过木偶+Nagios 组合已经很久了,到目前为止我没有什么抱怨。Puppet 在 Linux(或任何 unix)机器上运行良好,并且它们移植也可以在 Windows 上使用。此外,文档和教程很容易获得,并且易于理解。许多组织(包括 Twitter、Fedora 项目和维基媒体基金会)都使用 puppet 作为其服务器。
您可以找到几个预先编写的 puppet 配方和 nagios 插件,用于大多数常规任务。我会说选择 puppet+nagios。它会让你的生活更轻松。

相关内容