コマンドラインツールで、異なるターミナルサイズに適応し、ユーザーに****制限の情報を提供できるものはほとんどありません。大半のツールは似たような情報を表示し、表示される情報がわかりにくいか、エラーメッセージを表示します。しかし、Glancesは、80x24からそれ以上のサイズの端末に、大量のシステム/ネットワーク監視関連情報を表示することをサポートするツールです。
ヒント -- この記事のすべての例は、Ubuntu 13.04のbashシェルでテストされています。
ショートチュートリアル
Glances は、システム関連の様々な情報を端末に表示するシステム監視ツールです。この情報には以下が含まれます:
- CPU関連
- ディスクIO関連情報
- メモリ関連情報
- マウントポイント関連情報
- ネットワークインターフェース情報
- プロセス関連情報
- ちょっと待ってください!
以下はグランスの例のスクリーンショットです:
Pythonで書かれており、psutilsライブラリを使ってシステム関連の情報をすべて表示します。Glancesは端末上の情報を表示するのに非常に柔軟で、例えば80x24の小さな端末でもより多くの情報を表示することができます。
こちらは、小さな端末でのグランスのスクリーンショットです:
小さな端末でも、ある程度の情報が表示されることがわかります。
Glances はローカル・システムの監視だけでなく、リモート・システムの監視にも使用できます。リモート・システムで Glances を使用するには、以下のコマンドを実行します:
glances -s
で実行されます:
glances -c [ip-address-of-server]
C/Sモデルでグランスを使用する際、ユーザーが留意すべきポイントがいくつかあります[グランス公式ドキュメントより引用]:
サーバー側では、-B addressと-p portでバインド先のIPアドレスとポートを指定します。クライアント側では、-p port で接続先のサーバ側のポートを指定します。デフォルトのバインディングアドレスは0.0.0.0で、ポートは61209/TCPです。
C/Sモードでは、サーバー側で制限が設定されます。Pパスワードで接続パスフレーズを指定することもできます。glancesはIPv6もサポートしており、-B ::で完全なIPv6アドレスにバインドすることができます。
さらに、メッセージをカスタマイズするためのコマンドラインオプションもいくつか用意されています:
- マウント関連情報の表示を無効にするには、-mを使用します。
- ネットワーク関連情報の表示を無効にするには -n を使用します。
- 画面の更新間隔を設定するには -t を使用します。
- ちょっと待ってください!
このようなオプションは、man検索して見つけてください。
コマンドラインオプションに加えて、glancesは実行中に使用できる多くのヘルプオプションを提供しています:
このように、グランスは柔軟に表示できるだけでなく、カスタマイズも可能です。
ダウンロード/インストール
グランスツールに関連する重要なリンクです:
概要
Glances は、システム管理者がシステム全体の概要を素早く把握するために使用できるツールです。ベビーコンピューターではとても便利なツールで、システム関連の問題をデバッグするときに重宝します。ディスプレイは柔軟性に富んでいます。
バンテージ
- 多くのシステム関連情報を平等に提供
- フレキシブルディスプレイ
欠点
- 小さな端末でより多くの情報を表示するには、いくつかのオプションを指定する必要があります。
- ソースからのビルドは python-dev のようなアドオンライブラリに依存します。
今日、Glancesまたは類似のツールを使ったことがありますか?どんな経験でしたか?ストーリーを共有してください。
経由: -------ol/