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