Icinga Distributed - 状态图/可达性问题

Icinga Distributed - 状态图/可达性问题

我正在按照以下方式设置分布式 Icinga 设置。我们有 6 个站点,因此我在 2 个节点上各监控 3 个站点,外加一个中央服务器。

站点 a、b、c 由节点 1 主动监控

站点 d、e、f 由节点 2 主动监控

节点 1 和 2 向中央服务器提交被动检查

我遇到的问题是,正如人们所预料的那样,中央服务器在这里应该是主服务器。因此,它应该了解整个网络的可达性。我不知道该怎么做,就是在状态图上将两个节点的主机链接在一起,从而实现可达性。下面是一个例子:

在此处输入图片描述

Icinga(中央节点)在站点 (a) 中的 vSphere 服务器上的 Ubuntu VM 上运行。要从中央节点到达站点 (d),逻辑路径包括 vSphere 服务器、交换机、另一个交换机,然后是路由器。此路由器连接到站点 (d) 中的另一个路由器,然后是交换机,最后是主机。

我的问题是,我无法将节点 2 上的主机(在本例中为站点 (d) 中的路由器)设置为具有节点 2 上不存在的父级(其可达性的“父级”应为站点 (a) 中的路由器)。

这……很难解释。有办法解决这个问题吗?我曾尝试在节点 2 上再次声明站点 (a) 路由器,希望中央服务器会忽略重复项,但节点会使用重复项,但无济于事。我希望我的中央状态图能够合乎逻辑地查看,而不是每个站点都毫无逻辑地从 Icinga 实例中生成。

答案1

我实际上刚刚发现这主要是我自己的方法的问题。我尝试的解决方案是可行的,只是方法不对:

在节点 1 和中心节点定义路由器,并设置正确的父节点

在节点 2 中定义路由器,没有父节点

这样,单个 Icinga 实例就不会看到重复,并且中央服务器现在可以正确处理它。

相关内容