Webインターフェイスを使用したシンプルなリアルタイムサーバー負荷監視

現在、豊富な設定、プラグイン、一度に多くのマシンのサポートなどを備えたサーバーのステータスを監視するための非常に少数のプロフェッショナルツールがあります。これらは、有名なNagios、Zabbix、Munin、Cactiなどです。


しかし、この投稿では、非常に小さくシンプルなものについて説明しますが、これはそれほど有用ではないツールです。ScoutRealtimeを監視するためのツールです。 このRuby オープンソースプロジェクトは、ディスク、メモリ、ネットワーク、CPU、および実行中のプロセスに関する統計を備えたコンソールトップユーティリティの最新の代替として開発者によって位置付けられています。 これらはすべて、フローグラフでリアルタイムに表示されます。 サーバーの動作を診断するとき、インジケーターを数分間監視し、その変化を経時的に追跡すると便利な場合があります(端末の数字がちらつき、現在のデータのみを表示します)。

scout_realtimeはprocfsからほぼすべてのインジケーターを取得するため、ほとんどのLinuxディストリビューションで動作します(OSXおよびFreeBSDはサポートされていません)。 動作するには、バージョンRuby 1.9.3以降が必要です

開発者の保証によると、scout_realtimeデーモンは、よく知られているhtopユーティリティほど多くのリソースを消費しません。

インストールと起動は、次の2つのコマンドで実行されます。
$ gem install scout_realtime $ scout_realtime start 
デフォルトでは、デーモンはポート5555で起動しますが、これは変更できます( $ scout_realtime helpを参照)。

接続するには、マシン上で以下を実行してサーバーへのSSHトンネルを作成する必要があります。
 $ ssh -NL 5555:localhost:5555 user@ip_or_hostname 
user @ ip_or_hostnameは、サーバーへの接続に通常使用するものと同じです。 その後、ブラウザで開くことができますhttp:// localhost:5555

オプション:ファイアウォールが接続をブロックし、SSHトンネルに入る必要がない場合、サーバーに許可ルールを追加できます。
 $ sudo iptables -A INPUT -p tcp --dport 5555 -j ACCEPT 
直接接続します: http : //example.ru/10555 (統計は、必要に応じて誰でも利用できることに注意してください )。

開発者は、メインサイトの統計へのオープンデモアクセスを残しました: http : //scoutapp.com/10555

Source: https://habr.com/ru/post/J215227/


All Articles