web-dev-qa-db-ja.com

分散型Nagiosインストール

リモートプローブとして機能し、テストを実行して、結果を中央のNagiosサーバーに送り返すプラグインまたは製品を探しています。

この理由は、顧客の内部システムとサーバーを監視したいが、すべてのトラフィックがファイアウォールを通過することを許可したくないためです。理想的には、インストールしてからテストを実行し、結果を(SSH経由で)中央のNagiosインストールに送り返すソフトプローブが必要です。

そのようなサービスを提供する製品やプラグインを知っている人はいますか? Nagiosでない場合、そのようなことを行う他の監視システム(理想的にはオープンソース)はありますか?

7
kruczkowski

これを解決する方法は複数あります。 nrpeだけを実行しているセカンダリサーバーを持つことができます。このように、それはプロキシとして機能しています。したがって、メインのnagiosは、nrpeを実行しているサーバーを介してチェックを送信します。例:

メインのnagiosサーバーから:check_nrpe -H NRPEPROXYHOST -c check_ping -H 10.0.0.3 ....

NRPEPROXYHOSTは、nagiosサーバーであるかのようにコマンドを実行し、結果をメインサーバーに送信します。このセットアップでは、セカンダリサーバーはnagiosや肥大化したデーモンを実行しません。 nrpeデーモン、実行されるnagiosプラグインだけです。これは、ある種のゲートウェイデバイスで構成することもでき、必ずしも専用サーバーを展開する必要はありません。

======

方法2は、サイトでNagiosの2番目のインスタンスを構成し、アクティブなチェックを実行して、結果をメインのNagiosサーバーに送信することです。メインのnagiosサーバーでは、アクティブチェックを無効にし、パッシブチェックを有効にしてすべてのチェックを構成します。

この構成は、サイトに記載されている真の分散型Nagiosです。これはかなり堅牢であるため、これらのサーバーに対して数百または数千のチェックを実行する必要がある場合(5分ごと)、これが最良の選択です。ほとんどの場合、セカンダリサーバーは「衛星」nagiosインスタンスと呼ばれ、結果は通常、NSCAプロトコル(暗号化されている)を介してメインNagiosサーバーに送信されます。メインのnagiosサーバーは、nscaデーモンを介してこれらをリッスンし、nagiosによる処理のために外部コマンドファイルに送信します。

欠点は、2つのサーバーに構成ファイルを配置し、両方の構成セットに変更を加える必要があることです。メインサーバーではこれらのホストをパッシブとして、衛星サーバーではアクティブチェックを行う必要があります。

これは無限にスケーラブルであり、何万ものサービスチェックを実行するインストールの推奨ソリューションです。また、中央サーバーで構成を構築してリビジョン管理を維持する方法を確認し、nagiosサーバーで定期的に新しい構成をチェックアウトしてnagiosをリロードするスクリプトを作成してください。

=====

方法3

DNX、 http://dnx.sourceforge.net/ Nagiosにパッチを適用して、実行するチェックを「ノード」nagiosサーバーに送信できるようにする素晴らしいプロジェクト。私の知る限りでは、この構成では、どのノードによって実行されるチェック(ノードアフィニティ)を選択するか、またはノードによって実行されないかを選択することはできません。したがって、このソリューションは、セカンダリネットワークへのプロキシよりも多くの分散を追加します。

8
CarpeNoctem

それはまだ開発段階にありますが、 偵察 のアーキテクチャについてはほとんど説明しました。

偵察機はNagiosとはかなり異なりますが、警告よりも監視の方が重要である場合は有望に見えます。

1
hmallett

PRTG Network Monitorを試しましたか?ネットワーク上のリモートコンピュータにインストールできる「リモートプローブ」(小さなプログラム)を提供します。次に、「プローブ」は、他のシステム内からデータ分析を行う「コアサーバー」に情報を送信します。プローブとコア間のデータ接続はSSL暗号化されています。私がそれをお勧めする理由は、セットアップが非常に簡単だからです。

ここで説明します(ビデオ): http://www.paessler.com/media/flv/1000x700/v2-schemaanimation.flv

オープンソースではありませんが、フリーウェアバージョンがあります(たとえば、Webサーバーのビューポートだけを監視するには、最大10個のセンサーで十分です)。

http://www.paessler.com/prtg で(フリーウェア、トライアルなど)をダウンロードします。

1
Daniel

nrpeは、ファイアウォールを介してプロキシホストに到達できるかどうか疑問に思いますが、到達できない場合は、 [〜#〜] nsca [〜#〜] もあります 推奨セットアップ分散型nagiosデプロイメントの場合

個人的にはnscaを展開していません。3つの切断されたnagiosサーバーがあり、さまざまな理由でnrpeに大きく依存しています。 nagios 3に移行し、ndoutilsを使用して中央のmysqlデータベース上のすべてのロギング情報を収集し、nagvisを使用して管理マップを作成します。

0
Peter Carrero

まあ...マーリンはありますが、オーブンにはまだ時間が必要です。

したがって、NSCAが最善の策です。ただし、各コマンドの後に結果をNSCAに送信する必要があるため、チェックの待ち時間に注意してください。 (サービスチェックのスケジュールを変更すると、すぐに実行されるか、数秒以内に実行される必要があります。それ以上実行すると、バックアップされます)

また、sateliteノードとNOCの両方で構成を維持する必要があるのは確かに面倒なので、そうしないでください。

恥知らずなプラグ: http://www.monitoringexchange.org/inventory/Utilities/for-Nagios/Configuration/autoimporter

0
meesterfox

NRPEプロキシが最善の策です。負荷分散も必要な場合は、dnx.sourceforge.netをご覧ください。

Maarten Loose http://www.super-visions.com

0
Maarten Loose