Nagios XI(这是 Nagios 的商业实现)可以绘制图表并根据阈值条件发送警报。我无法理解 Nagios 和 Cacti 之间的区别。您对这两者之间的区别有什么想法吗?
我不想重复努力。
答案1
Nagios 是一个监控和警报系统,具有绘图功能(如果您付费的话)。
Cacti 是一个图形系统,它没有警报功能(至少几年前我最后一次使用它时没有,而且 Cacti 网站上也没有提及它)。
两者是相关的(并且经常配对以避免支付商业 Nagios 实施的费用),但它们具有不同的核心功能:Nagios(不带图形)查看现在(当前状况和警报),Cacti 查看长期历史记录。
答案2
很简单:Nagios 首先构建了警报功能。Cacti 首先构建了图形功能。
两者都有可以启用对方功能的插件,但归根结底还是取决于你想要什么。如果你已经有了监控解决方案,并且只想要性能图表,Cacti 可能更合适。如果你想要一个以监控为重点的统一解决方案,Nagios 可能更合适。
Cacti 可以使用 thold 插件根据阈值发出警报,但 Nagios 可以做更多的事情(被动检查、更妥善地处理抖动、基于团队的“时间”感知警报等)。Cacti 还依赖 SNMP 或 WMI 来收集所需的信息。Nagios 可以执行 SSH、WMI、SNMP,并且它还具有适用于 Windows 的代理,与 Cacti 相比,这些代理可以执行一些非常强大的任务。
并不是批评 Cacti (我以前部署过它),但我更喜欢将警报作为我的统一警报/图形解决方案的重点。
答案3
两者都用于监控服务器和服务。Nagios 仅用于检查服务和服务器可用性并发送警报。Cacti 提供广泛的图表功能。您可以在广泛的基础设施中使用这两种监控工具,以使其变得简单和快速。使用 Nagios 检查服务(Aapche、服务器、网络、Qmail、MySQL、MemCached、磁盘空间、内存等)可用性并管理警报。使用 Cacti 制作服务(Apache、MySQL、MemCached、Redis 等)性能图表。
答案4
归根结底,Cacti 是在 Nagios 擅长绘图之前构建的。但有了 Nagios XI,就不再需要 Cacti 了。