cacti + nagios + monit =?

cacti + nagios + monit =?

目前我已经配置了这三项,但我希望有一个解决方案,因为单独配置这三项有时很令人头疼。首先将服务添加到 monit,然后添加到 nagios,然后添加到 snmpd 进程和 cacti。

那么,是否有某种东西可以结合 Cacti、Nagios 和 Monit 的功能,而不是以 SaaS 的形式提供呢?

谢谢。

答案1

芝诺斯能够处理 Cacti 和 Nagios 部分;它既有历史或性能图表,也有实时监控。但是,它没有开箱即用地管理服务的方法(上次我检查时)。不过,它有一个非常广泛的 API,因此您可以编写一个插件,使用 Zenoss 可以保存的每个主机的 SSH 凭据来登录并重新启动相应的服务。

答案2

我发现我需要使用多种解决方案,具体取决于环境。例如,我的选择是 OpenNMS、Monit 和 Orca。OpenNMS 和 Orca 可以替代任何产品,但我还没有找到 Monit 的直接替代品。

答案3

我使用 nagios 进行警报,使用 collectd 进行指标收集。然后,collectd 将数据发送到存储指标的 graphite。

作为仪表板,我使用标准石墨 Web UI。

手动定义所有仪表板和图表需要大量工作,因此我找到了一个小 Python 脚本,它通过 cron 自动生成仪表板和图表。我不得不对它进行一些更改,但它运行得很好。

如果您想自动化您的 nagios 配置,您可以使用 puppet 的 nagios 类型和导出的资源:这非常强大!

https://puppet.com/docs/puppet/latest/lang_exported.html

答案4

你有几个选择,但我个人推荐两个

  • 扎比克斯:丑陋,功能强大且与 nagios 方法类似。
  • 潘多拉FMS:漂亮的图表和报告,大部分基于软件代理。不同的概念,更方便用户使用,但您可能会错过一些“nagios”神奇的配置风格。

还有 Ganglia 和 Ximon 等,但比 nagios/cacti/munin 还要老

相关内容