web-dev-qa-db-ja.com

Nagiosはホスト名だけでサービスを監視できますか?

手動フェイルオーバーを行う2つのホストserver1server2があります。次に、Cレコードmaster-serverは、マスターであるレコードを指します。マスターホストのみが特定のサービスをチェックする必要があります。

master-serverのIPはserver1またはserver2のいずれかである可能性があるため、NagiosがサービスをチェックするためにIPアドレスとホスト名を必要とすることがわかります。これはこの場合の問題です。

質問

NagiosサービスチェックのIPアドレスを指定しない方法はありますか?

1
Sandra

DNSが機能する場合は、Nagiosでホスト名(FQDN)を指定することもできます。IPアドレスで指定する必要はありません。 Nagiosは、ホスト名(FQDN)を正しく解決できる必要があります。これは指定されている必要があります。

2
daff

ホストのaddressは、プラグインがその処理方法を知っている限り、絶対に何でもできます。例とドキュメントでは通常、IPアドレスを使用して、監視プロセスの障害点としてDNSを削除します。

手動フェイルオーバー設定のホスト名を使用することはできますが、DNSキャッシュの問題が発生する可能性があります。より良い方法は check_multi を使用することです。

たとえば、1つのサービスだけがOKの場合はOKを返し、どちらもOKでない場合はCRITICALを返し、両方が何らかの理由でOKの場合はWARNINGを返すことができます。

3
Keith