【问题标题】:remove/disable node from icinga2从 icinga2 中删除/禁用节点
【发布时间】:2018-05-08 13:05:35
【问题描述】:

我觉得自己一个人解决不了这个问题。

我安装了 icinga 2.6,1 个主设备,多个“从设备”。我们的一台服务器将离线较长时间,因此我想禁用/删除该节点。

我尝试了“icinga2 node remove”,但出现“deprecated read changelog”错误。我阅读了更改日志,但我真的不明白为什么我需要在半个互联网上对如此简单的功能进行逆向工程,并且已经阅读了比我想要的更多的票...

仍然没有解决方案。我尝试从 repository.d 中删除文件,但 0 成功。

任何帮助都会很好,官方文档中的一些词也会很好:D

【问题讨论】:

    标签: monitoring icinga2


    【解决方案1】:

    我不确定这是否是您要寻找的答案,但无论如何我都会尝试一下,因为我和您在同一条船上。

    到目前为止,我发现的唯一替代方法是在 Icinga Web 2 上安装和设置模块“Director”。该过程与 Icinga 的其他所有内容一样,文档记录不充分,但它会让你到达那里。说明请看这里:https://www.icinga.com/docs/director/latest/doc/02-Installation/

    安装后,需要配置模块并且可以导入旧主机。这就是我结束的地方:记录的内容不起作用,错误消息可能只对编写它们的人来说是合乎逻辑的。

    我已经放弃了,现在正在寻找 Icinga2 的替代品。虽然我一开始就喜欢它,虽然它很复杂,但他们现在已经超越了创造一个难以使用的工具,很多人都不会。

    【讨论】:

      【解决方案2】:

      我安装了 2.6,还需要删除一个节点。

      我知道您尝试删除文件,但这对您不起作用 - 但它对我有效 - 因此只需在此处记录该过程以防对其他人有所帮助。

      我能够通过删除 repository.d 中与节点相关的所有文件和目录手动删除节点,特别是在目录中:

      /etc/icinga2/repository.d/endpoints
      /etc/icinga2/repository.d/hosts
      /etc/icinga2/repository.d/zones
      

      请注意,/etc/icinga2/repository.d/hosts 中应该有一个与您要删除的节点相关的子目录 - 这也需要删除。

      全部删除后(建议只移动到 /etc/icinga2 之外的另一个位置,以防您需要恢复),重新启动 icinga2 进程。

      此时我的 icinga2 实例成功重启,节点不再显示。

      【讨论】:

        【解决方案3】:

        接下来你需要做的:

        1. 执行:icinga2 node remove 'PC-name'

        2. 会出现:deprecated read changelog

        3. 然后执行:icinga2 node update-config

        4. 最后一步:service icinga2 restart

        5. 开心点,节点消失

        【讨论】:

          猜你喜欢
          • 2021-05-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-05-30
          • 1970-01-01
          • 2010-09-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多