
Nagios サーバーの状態を 2 番目の Nagios サーバーに転送する方法はありますか?
ネットワーク上のマシンとサービスに関する通常の情報を収集する Nagios サーバーをインストールしたいと考えています。このサーバーはローカル ネットワークで実行し、他のマシンに無制限にアクセスできる必要があります。
オフィスにいないときは、Web インターフェースを使用して Nagios の状態を確認したいと思います。ただし、外部からローカル ネットワークへの接続は許可したくありません。
私のアイデアは、オフィス ネットワークの外側 (おそらく DMZ 内) に 2 台目の Nagios サーバーを設置し、メイン サーバーがチェックの結果を外部サーバーに送信するというものです。この方法では、ローカル ネットワークからの送信接続のみになります。Web アクセスは外部サーバーに送信されます。
これは Nagios で可能ですか、それとも別の良い解決策がありますか?
答え1
あなたが尋ねているのは、基本的には古典的な分散したまたはフェイルオーバー監視セットアップ。(これらのドキュメントは 2.x からのものですが、考え方は同じです。)
(残念ながら、古い「冗長性とフェイルオーバーの監視」のドキュメント消えたように見える代わりに Nagios XI のソリューションに置き換えられました。
アイデアとしては、1つのNagiosインスタンスからすべてのチェック結果を別のサーバーに転送することです。以前は、ocsp_コマンド(および/または ochp_command) は、すべてのチェック結果を別のサーバーに転送します。
問題は、すべてのホストとサービスも受信側で定義する必要があることです (パッシブ チェックとして)。これは、構成管理ツールで軽減できます。
現在では、DNXやMNTOSなど、より現代的なオプションもいくつか利用可能であり、詳細は新しい分散監視ドキュメント絶対に受信トラフィック (ジョブの送信用) がない場合は、これらの新しいツールが機能しない可能性があるため、従来のドキュメントを参照してください。