rtop-SSH経由でリモートLinuxサーバーを監視するためのインタラクティブツール


rtopは、CPU、ディスク、メモリ、ネットワークメトリックなどの重要なシステムパフォーマンス値を収集して表示する、SSHに基づく簡単でインタラクティブなリモートシステム監視ツールです。

Go言語で記述されており、SSHサーバーと作業用資格情報を除いて、監視するサーバーに追加のプログラムをインストールする必要はありません。

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

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

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

  1. Install GoLang (Go Programming Language) in Linux

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

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

$ go get github.com/rapidloop/rtop

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

注: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] [[email protected]]host[:port] [interval]

	-i private-key-file
		PEM-encoded private key file to use (default: ~/.ssh/id_rsa if present)
	[[email protected]]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 protected] 

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

$ $GOBIN/rtop [email protected] 10

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

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

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

最後に、質問やコメントについては、以下のコメントセクションからご連絡ください。