rtop - SSH 経由でリモート Linux サーバーを監視する対話型ツール
rtop は、SSH ベースの簡単で対話型のリモート システム監視ツールで、CPU、ディスク、などの重要なシステム パフォーマンス値を収集して表示します。メモリ、ネットワーク メトリクス。
これは Go 言語で書かれており、SSH サーバーと有効な認証情報を除いて、監視するサーバーに追加のプログラムをインストールする必要はありません。
rtop は基本的に、SSH セッションを起動し、リモート サーバー上で特定のコマンドを実行してさまざまなシステム パフォーマンス情報を収集することで機能します。
SSH セッションが確立されると、Linux の他のすべてのトップ類似ユーティリティ (htop など) と同様に、リモート サーバーから収集された情報が数秒 ( デフォルトでは5 秒) ごとに更新され続けます。
前提条件:
rtop をインストールするには、Linux システムに Go (GoLang) 1.2 以降がインストールされていることを確認してください。それ以外の場合は、以下のリンクをクリックして GoLang のインストール手順に従います。
- 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 パフォーマンス監視スキルを向上させるために、システムを監視するための他のコマンド ライン ツールについても読んでください。
最後に、ご質問やご意見がございましたら、以下のコメントセクションからお問い合わせください。