ウェブサイト検索

rtop - SSH 経由でリモート Linux サーバーを監視する対話型ツール


rtop は、SSH ベースの簡単で対話型のリモート システム監視ツールで、CPUディスクなどの重要なシステム パフォーマンス値を収集して表示します。メモリ、ネットワーク メトリクス

これは Go 言語で書かれており、SSH サーバーと有効な認証情報を除いて、監視するサーバーに追加のプログラムをインストールする必要はありません。

rtop は基本的に、SSH セッションを起動し、リモート サーバー上で特定のコマンドを実行してさまざまなシステム パフォーマンス情報を収集することで機能します。

SSH セッションが確立されると、Linux の他のすべてのトップ類似ユーティリティ (htop など) と同様に、リモート サーバーから収集された情報が数秒 ( デフォルトでは5 秒) ごとに更新され続けます。

前提条件:

rtop をインストールするには、Linux システムに Go (GoLang) 1.2 以降がインストールされていることを確認してください。それ以外の場合は、以下のリンクをクリックして GoLang のインストール手順に従います。

  1. Linux に GoLang (Go プログラミング言語) をインストールする

Linux システムに rtop をインストールする方法

Go がインストールされている場合は、以下のコマンドを実行して rtop をビルドします。

go get github.com/rapidloop/rtop

コマンドの実行が完了すると、rtop 実行可能バイナリは $GOPATH/bin または $GOBIN に保存されます。

: rtop の使用を開始するために、ランタイムの依存関係や構成は必要ありません。

Linux システムで rtop を使用する方法

以下のように、フラグや引数を指定せずに rtop を実行してみます。使用方法のメッセージが表示されます。

$GOBIN/rtop
サンプル出力
rtop 1.0 - (c) 2015 RapidLoop - MIT Licensed - http://rtop-monitor.org
rtop monitors server statistics over an ssh connection

Usage: rtop [-i private-key-file] [user@]host[:port] [interval]

	-i private-key-file
		PEM-encoded private key file to use (default: ~/.ssh/id_rsa if present)
	[user@]host[:port]
		the SSH server to connect to, with optional username and port
	interval
		refresh interval in seconds (default: 5)

ここで、次のように rtop を使用してリモート Linux サーバーを監視し、デフォルトで 5 秒間隔後に収集された情報を更新してみましょう。

$GOBIN/rtop   [email  

以下のコマンドは、10 秒ごとに収集されたシステム パフォーマンス メトリックを更新します。

$GOBIN/rtop [email  10

rtop は、ssh-agent、秘密キー、またはパスワード認証を使用して接続することもできます。

rtop Github リポジトリにアクセスします: https://github.com/rapidloop/rtop

結論として、rtop はシンプルで使いやすいリモート サーバー監視ツールであり、使用するオプションはほとんどなく直接的です。 Linux パフォーマンス監視スキルを向上させるために、システムを監視するための他のコマンド ライン ツールについても読んでください。

最後に、ご質問やご意見がございましたら、以下のコメントセクションからお問い合わせください。