我正在设置一些 MySQL 监控并从 Nagios + Cacti 迁移到 Icinga。出于务实的目的,Idoutils 会取代 Cacti 吗?Idoutils 是否使用仙人掌模板?或者,如果不是,迁移它们是否简单?Percona Cacti 图怎么样?它们可以在 Idoutils 中使用吗?
我真的很感谢关于这个问题的任何建议,
我正在设置一些 MySQL 监控并从 Nagios + Cacti 迁移到 Icinga。出于务实的目的,Idoutils 会取代 Cacti 吗?Idoutils 是否使用仙人掌模板?或者,如果不是,迁移它们是否简单?Percona Cacti 图怎么样?它们可以在 Idoutils 中使用吗?
我真的很感谢关于这个问题的任何建议,
IDOUtils 被认为是核心的数据库后端,各种 Web GUI 和其他插件从中获取信息。它不被认为是 rrdtool 提供的图形存储引擎的替代品(这是 Cacti 主要使用的后端)。
Icinga Core,或者主要是你的检查插件,可能会输出所谓的性能数据(检查插件 api - http://docs.icinga.org/latest/en/pluginapi.html)。鉴于您的插件提供了此类功能,您可以添加图形插件,如 pnp4nagios 或 ingraph 以生成图形,并包括它们的 Web 前端表示。
https://wiki.icinga.org/display/howtos/Setting+up+PNP+with+Icinga
https://www.netways.org/projects/ingraph/wiki
如果要求 IDOUtils 自己存储性能数据,但它不会在大型环境中扩展以将此类数据保存在 idoutils 数据库架构中。有关 IDOUtils 本身的更多信息 - http://docs.icinga.org/latest/en/db_intro.html
因此,如果采用不同的方法,IDOUtils 根本不会取代 Cacti。如果您想替换 Cacti 并以最佳方式迁移数据,您可能没有漂亮的 GUI 树,但可以使用 PNP 和集成到 Icinga 中的 rrdtool。
出于迁移目的,请检查您的 Cacti RRD 以及对 rrdtool 的命令行调用。您可以重新使用它们,例如使用 PNP(也称为 rrdtool)及其模板。如果您打算使用不同的东西,如 ingraph(rdbms 后端)或 graphite,数据迁移将很困难(对此一无所知)。