最近我一直在研究在我们的服务器(3 台物理服务器,1 台带有多个虚拟服务器)上设置监控和配置管理。
目前一台服务器上安装了 Zabbix,其他几台安装了 Munin(这些监控系统已经无人维护),但没有统一的监控软件。此外,也没有集中式配置管理器,这对于维护来说是一个很大的改进。
读了一些资料后,我想出了 Nagios 或 Zabbix 与 Puppet 或 Cfengine 的组合。但是我对其中任何一个都没有经验。
在我们的案例中,最好使用易于理解且(相对)易于部署的软件,因为由于组织结构,IT 负责人(几乎)每年都会发生变化。它还应该能够跟踪性能管道(例如,使用内存或 CPU 使用率图表)。
所有系统都是 Linux 服务器,但如果可能的话,将来可以选择包含我们的 Windows PC 就更好了。
在这种情况下最好的选择是什么?
编辑:另一个要求是解决方案是免费(最好)开源的,因为我们无法承担 2K 的年度许可费。