4

いくつか(少なくとも50)のリモートノードを監視するためのソリューションを探しています。これらのリモートノードはファイアウォールの背後にあるため、中央サーバーから情報をポーリングできません。

接続は、ノード->中央サーバーからである必要があります。私は以前に神経節とnagiosを使用しましたが、それらはすべてサーバー->ノードからのものです。誰かがいくつかのオープンソースの推奨事項を与えることができるかどうかを感謝します。リモートノードと中央サーバーはすべてLinuxベースのシステムです。

収集したい指標は次のとおりです。

  1. 稼働時間
  2. ヘルスモニター(ノードが構成可能な時間内にサーバーと通信しない場合は、電子メールを送信してアラートを生成します)
  3. CPU/メモリ/ネットワーク/ディスクの使用量
  4. プロセスモニター(例:apacheまたはssh)
  5. puppetのような構成管理はボーナスですが、すばらしい機能です。
4

7 に答える 7

2

NSCAまたはNRDPのいずれかを使用してNagiosでパッシブチェックを使用することを検討します。どちらの方法でも、リモートマシンから中央サーバーに結果をプッシュできます。

http://nagios.sourceforge.net/docs/3_0/passivechecks.html

または、標準のhttpおよびhttpsプロトコルを介して通信するNRDPを使用できます。 http://assets.nagios.com/downloads/nagiosxi/docs/NRDP_Overview.pdf

これらのいずれかを使用して1つのシステムをセットアップすると、puppetまたはrsyncを使用してセットアップのクローンを作成することは難しくありません。

于 2012-08-30T14:37:39.790 に答える
1

そのネットワーク上の単一のホストにファイアウォールホール(tcp / 5666)を突き刺すことができる場合は、そのホストを一種の「NRPEゲートウェイ」として使用できます。

次に、check_nrpeを使用して、そのホストにファイアウォールの背後にある他の50程度のノードに対してすべてのチェックを実行させることができます(「内部」チェックのためにcheck_nrpeをチェーンすることを含む)。

このルートを使用する場合は、これらすべてのサービスが「ゲートウェイ」のNRPEに依存するように、必ずサービスの依存関係を作成してください(サービスグル​​ープの使用を検討してください)。

于 2012-09-26T16:49:22.077 に答える
1

ファイアウォールの背後にある単一のサーバーにアクセスできる場合は、Mod-Gearmanを使用して、そのリモートホスト上の特定のホストグループのチェックを実行できます。

于 2012-10-20T12:03:19.313 に答える
1
  1. ファイアウォールでHTTP(S)が許可されている場合は、Nagira API(RESTful)を使用してパッシブチェックを送信してみてください。それを使用して実装されたセットアップのいくつかの例があります。http://dmytro.github.com/nagiraを確認してください

  2. または、同じAPIを使用してクライアントをポーリングすることもできます。ファイアウォールが発信HTTP(S)を許可している場合。

于 2012-12-19T10:08:02.410 に答える
0

これは、今この質問に答えるには少し遅すぎるかもしれません。でも、

  1. 監視する必要のある各マシンにクラスター化されたノードのセットを実装するnodeJsサーバー(ターゲットマシンをより適切に制御して、監視だけでなく正しい対策を講じることができます)。
  2. htmlドキュメントからsocket.ioのようなライブラリを介して単純に接続する複数のノードからの入力を取り込む単一のnodejsサーバー。

乾杯。

于 2013-03-16T12:47:40.307 に答える
0

Pandora FMSを使用して、このサーバーを監視できます。これを行うには、各マシンにソフトウェアエージェントをインストールして、ファイアウォールで触手プロトコルの例外を構成し、Pandoraサーバーに情報を送り返します。ローカルモジュールを使用して、上記のすべてのパラメータを監視できます。puppetについては、pandora fmsブログサイトに書かれた特定の記事があり、puppetの監視方法に関するステップバイステップの情報を読むことができます。pandora fmsの詳細については、次のWebサイトにアクセスしてください。PandoraFMS Unified Monitoring TooL

よろしくIvoYordanov

于 2014-05-26T15:43:50.873 に答える
0

Node.jsとMongoDBで記述されたオープンソースのリモート監視ツールであるUptimeをご覧ください: https ://github.com/fzaninotto/uptime 。あなたのニーズにぴったりかもしれません。

于 2014-09-24T20:58:51.707 に答える