rtop は Go で書かれた使いやすいリモート サーバー監視ツールで、使用するオプションはほとんどなく、簡単です。サーバー内の他の監視システムからコマンドライン ツールを実行すると、 Linux パフォーマンス監視スキルを向上させる ことができます。 |
rtop は、CPU、ディスク、メモリ、ネットワーク メトリックなどの重要なシステム パフォーマンス メトリックを収集して表示する、SSH ベースの直接対話型リモート システム監視ツールです。
これは 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 に保存されます。
Linux での rtop の構築 注: rtop を使用するためにランタイム環境や構成は必要ありません。
Linuxシステムでrtopを使用する方法
フラグや引数を指定せずに rtop を実行してみると、次のメッセージが表示されます。
$ $GOBIN/rtop
出力例:
rtop 1.0 - (c) 2015 RapidLoop - MIT Licensed - http://rtop-monitor.org rtop は ssh 接続経由でサーバー統計を監視します 使用法: rtop [-i private-key-file] [user@]host[:port] [間隔] -i private-key-file 使用する PEM エンコードされた秘密鍵ファイル (存在する場合、デフォルト: ~/.ssh/id_rsa) [user@]host[:port] 接続先の SSH サーバー (オプションのユーザー名とポート 間隔 リフレッシュ間隔 (秒単位) (デフォルト: 5)
次に、rtop を使用してリモート Linux サーバーを監視してみましょう。デフォルトでは、収集された情報が 5 秒ごとに更新されます。
$ $GOBIN/rtop [email protected]
このコマンドは、システム パフォーマンス インジケーターを 10 秒ごとに更新します。
$ $GOBIN/rtop [email protected] 10
rtop は、ssh-agent、キー、またはパスワードを使用して接続を承認することもできます。
rtop の Github リポジトリ: https://github.com/rapidloop/rtop にアクセスします。
要約すると、rtop は、非常に少数の簡単なオプションを使用する、使いやすいリモート サーバー監視ツールです。サーバー内のシステムを監視するための他のコマンド ライン ツールについて読むことで、Linux パフォーマンス監視スキルを向上させることができます。