![Nagios 与 Icinga:我应该使用哪一个?](https://linux22.com/image/520782/Nagios%20%E4%B8%8E%20Icinga%EF%BC%9A%E6%88%91%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%80%E4%B8%AA%EF%BC%9F.png)
我想在我的 Web 服务器(CentOS,LAMP 设置)上安装一个服务器监控应用程序。阅读了一些资料后,我发现 Nagios 似乎是最受欢迎的解决方案,但它在大约一年前被分叉到 Icinga。我应该使用哪一个?Nagios 是否仍在积极开发?Nagios 插件是否与 Icinga 兼容?Icinga 中的配置仍然是一场噩梦吗?(这似乎是对 Nagios 的主要抱怨)。如果您使用过这两种解决方案,那么它们各自的优缺点是什么?
答案1
我建议你看一下 Icinga。它是 nagios 的一个非常活跃的版本,定期更新。最重要的是,它与 nagios-plugins 100% 兼容。
Icinga 的优势在于它只提供一组 API 供您使用,而不是一堆。在 Nagios 中,您可以从核心、缓存、NDOMod、NDO2DB、MySQL DB、命令行等获取信息……
Icinga 还具有美观且易于使用的 Web 界面。您还可以使用 NConf,这很棒。以下是解释差异的视频: http://www.youtube.com/watch?v=jLqhXvGTazI
(这是来自 Icinga 的,因此可能有点偏见)
答案2
我专门使用 nagios,我发现配置非常简单。我只需为每种“类型”的受监控设备创建一个目录,然后为每个设备创建一个新文件。通过这种方式,管理起来真的很容易。另外,我喜欢编写新插件的便捷性……是的,就 Nagios 而言,它仍在积极开发中(据我所知,他们正在发布新版本)……