Scout_Realtime-Linuxでサーバーとプロセスのメトリクスを監視する


これまで、linux-dash用のコマンドラインベースのツールを数多く取り上げてきましたが、ほんの数例です。 WebサーバーモードでGlanceを実行して、リモートサーバーを監視することもできます。しかし、それはさておき、Scout_Realtimeと呼ばれる、共有したいさらに別の単純なサーバー監視ツールを発見しました。

Scout_Realtimeは、Linuxサーバーのメトリックをトップのようにリアルタイムで監視するためのシンプルで使いやすいWebベースのツールです。 CPU、メモリ、ディスク、ネットワーク、およびプロセス(上位10)から収集されたメトリックに関するスムーズなグラフをリアルタイムで表示します。

この記事では、リモートサーバーを監視するためにLinuxシステムにscout_realtime監視ツールをインストールする方法を紹介します。

LinuxへのScout_RealtimeMonitoringToolのインストール

1. Linuxサーバーにscout_realtimeをインストールするには、次のコマンドを使用してサーバーにRuby1.9.3+をインストールする必要があります。

$ sudo apt-get install rubygems		[On Debian/Ubuntu]
$ sudo yum -y install rubygems-devel	[On RHEL/CentOS]
$ sudo dnf -y install rubygems-devel	[On Fedora 22+]

2. LinuxシステムにRubyをインストールしたら、次のコマンドを使用してscout_realtimeパッケージをインストールできます。

$ sudo gem install scout_realtime

3. scout_realtimeパッケージが正常にインストールされたら、次に、示されているようにサーバーメトリックをリアルタイムで収集するscout_realtimeデーモンを起動する必要があります。

$ scout_realtime

4.これで、ポート5555でリモート監視するLinuxサーバーでscout_realtimeデーモンが実行されます。ファイアウォールを実行している場合は、scout_realtimeがリッスンするポート5555をファイアウォールで開いて、リクエストを許可する必要があります。

---------- On Debian/Ubuntu ----------
$ sudo ufw allow 27017  
$sudo ufw reload 

---------- On RHEL/CentOS 6.x ----------
$ sudo iptables -A INPUT -p tcp --dport 5555 -j ACCEPT    
$ sudo service iptables restart

---------- On RHEL/CentOS 7.x ----------
$ sudo firewall-cmd --permanent --add-port=5555/tcp       
$ sudo firewall-cmd reload 

5.他のマシンから、Webブラウザーを開き、以下のURLを使用してscout_realtimeにアクセスし、リモートLinuxサーバーのパフォーマンスを監視します。

http://localhost:5555 
OR
http://ip-address-or-domain.com:5555 

6.デフォルトでは、scout_realtimeログはシステムの.scout/scout_realtime.logに書き込まれ、catコマンドを使用して表示できます。

$ cat .scout/scout_realtime.log

7. scout_realtimeデーモンを停止するには、次のコマンドを実行します。

$ scout_realtime stop

8.システムからscout_realtimeをアンインストールするには、次のコマンドを実行します。

$ gem uninstall scout_realtime

詳細については、Scout_realtimeGithubリポジトリを確認してください。

とても簡単です! Scout_realtimeは、Linuxサーバーのメトリックをトップのようにリアルタイムで監視するためのシンプルでありながら便利なツールです。この記事に関するコメントで、質問をしたり、フィードバックを送ったりすることができます。