目前我已经配置了这三项,但我希望有一个解决方案,因为单独配置这三项有时很令人头疼。首先将服务添加到 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 类型和导出的资源:这非常强大!