2

node.js にモニタリング ソリューションを実装しました。これは、データベースの整合性と API の稼働時間に関するいくつかの基本的なチェックを行います。このシステムを拡張して、CPU やディスクの使用率など、Linux サーバーの基本的なシステム統計を収集したいと考えています。これらのサーバーの一部は、非常に基本的なポート (ssh、ftp、http、https) のみが開いている、私たちの制御の及ばないファイアウォールの背後にあります。

node.js でこれらのサーバーのシステム情報を収集するにはどうすればよいですか? (セキュアな) RESTful API を介してこれらの情報を公開する監視システムはありますか?

4

3 に答える 3

1

javascript で書かれたこの ssh クライアントで多くの成功を収めました: https://github.com/mscdex/ssh2

于 2013-06-17T20:23:10.420 に答える
0

したがって、システム統計を監視するために利用できるソリューションはたくさんあります:Nagios、Zabbix、Scout、Cacti。ServerDensityのようなホストされているものもあります。

これらのシステムはすべて、CPU、RAM、ディスクIO、ネットワークなどの最上位の統計をカバーする必要があります。これらはすべてプラグインインフラストラクチャを備えているため、カスタム統計(API稼働時間、DB可用性)を送信し、通常の統計と一緒に送信できます。

どこかでクラウドインフラストラクチャを実行している場合、これらの多くは、通常はアカウントダッシュボードで「すぐに使用できる」情報を提供します(JoyentやAzureなどを参照)。

ここでの大きな問題は、「他に何が必要か」です。

于 2012-10-08T18:58:37.880 に答える
0

監視するボックスのクライアントとして Nagios の NRPE を使用します。セットアップは非常に簡単で、API は文書化されています。http://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE--2D-Nagios-Remote-Plugin-Executor/details

于 2014-01-31T14:33:45.123 に答える