我有两台主机server1
,server2
我在哪里进行手动故障转移。然后 C 记录master-server
指向主记录。只有主控主机应该检查某个服务。
Nagios 似乎需要 IP 地址和主机名来检查服务,在这种情况下这是一个问题,因为 IPmaster-server
可以是 的 IPserver1
或server2
.
问题
有没有办法不为 Nagios 服务检查指定 IP 地址?
我有两台主机server1
,server2
我在哪里进行手动故障转移。然后 C 记录master-server
指向主记录。只有主控主机应该检查某个服务。
Nagios 似乎需要 IP 地址和主机名来检查服务,在这种情况下这是一个问题,因为 IPmaster-server
可以是 的 IPserver1
或server2
.
问题
有没有办法不为 Nagios 服务检查指定 IP 地址?
只要插件知道如何处理它,主机的绝对
address
可以是任何东西。示例和文档通常使用 IP 地址来消除 DNS 作为监控过程中的故障点。您当然可以使用手动故障转移设置的主机名,但您可能会遇到 DNS 缓存问题。更好的方法是使用check_multi。
例如,您可以让它在恰好 1 个服务正常时返回 OK,如果两者都不正常,则返回 CRITICAL,如果两者都正常则返回 WARNING。
如果您的 DNS 工作正常,您也可以在 Nagios 中指定主机名 (FQDN),而无需使用 IP 地址。Nagios 只需要能够正确解析主机名 (FQDN),这应该是给定的。