2

我感到很糟糕,我无法单独解决这个问题。

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

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

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

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

4

3 回答 3

2

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

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

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

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

于 2017-08-26T14:52:47.393 回答
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 实例成功重启,节点不再显示。

于 2018-01-11T23:12:32.627 回答
-2

那么你需要做下一个:

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

  2. 会出现:deprecated read changelog

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

  4. 最后一步: service icinga2 restart

  5. 开心点,节点消失

于 2018-05-07T19:57:25.660 回答