Linux glances コマンド

Linux 命令大全Linux コマンド大全


glances はクロスプラットフォームのコマンドラインシステム監視ツールで、Linux システムの各種パフォーマンス指標を直感的に表示できます。従来の top や htop コマンドと比較して、glances はより豊富な監視ディメンションとより使いやすいユーザーインターフェースを提供します。

主な特徴:

  • CPU、メモリ、ディスク、ネットワークなどのコア指標をリアルタイム監視
  • カラー表示と動的リフレッシュに対応
  • Web インターフェースからリモートアクセス可能
  • リソース消費が少なく、長時間の稼働に適している
  • プラグイン拡張機能に対応

glances のインストール

Ubuntu/Debian システム

例

sudo apt update
sudo apt install glances

CentOS/RHEL システム

例

sudo yum install epel-release
sudo yum install glances

pip を使用したインストール(すべての Linux ディストリビューション)

pip install glances

基本的な使い方

glances を起動する最も簡単な方法は、コマンドを直接入力することです:

glances

起動すると、次のような動的監視画面が表示されます:

CPU[|||||||||||||||||||||||||90.5%]   RAM[|||||||||||||||||65.2%]   SWAP[|3.1%]
Load average: 1.78 1.23 0.89

NETWORK          Rx/s   Tx/s    DISK I/O       R/s    W/s
eth0           1.2Mb  560Kb    sda           450Kb   1.2Mb
wlan0          320Kb  120Kb    sdb            0Kb     0Kb

Processes: 156 total, 3 running, 153 sleeping

よく使うショートカットキーと対話コマンド

glances の実行画面では、以下のショートカットキーを使用できます:

ショートカットキー 機能説明
q 或 ESC glances を終了
c CPU使用率でプロセスを並べ替え
m メモリ使用率でプロセスを並べ替え
i I/Oレートの表示/非表示
d ディスクI/Oの表示/非表示
n ネットワーク情報の表示/非表示
f ファイルシステム情報の表示/非表示
s センサー情報の表示/非表示
w 警告ログの削除
h ヘルプ情報の表示

重要なコマンドラインオプション

glances は監視動作をカスタマイズするための豊富なコマンドラインオプションを提供しています:

表示制御オプション

例

glances -t 2          # 更新間隔を2秒に設定(デフォルトは1秒)
glances --disable-plugins fs,ip  # ファイルシステムとIPプラグインを無効化
glances --percpu      # 各CPUコアの使用状況を表示

出力形式オプション

例

glances --csv         # CSV形式で出力
glances --json        # JSON形式で出力
glances --export influxdb  # InfluxDBデータベースに出力

リモート監視オプション

例

glances -s            # glancesサーバーモードを起動
glances -c @192.168.1.100  # リモートのglancesサーバーに接続
glances -w            # Webサーバーモードを有効化(デフォルトポート61208)

実際の応用例

例1:特定のプロセスを監視

glances --process-name nginx  # 只监控nginx相关进程

例2:システムスナップショットの生成

glances --export csv --export-csv-file /tmp/system_stats.csv

例3:アラートしきい値の設定

glances --alert cpu:80,mem:90  # CPU超过80%或内存超过90%时告警

例4:リモートWeb監視

例

glances -w &                   # Webサービスを起動
firefox http://localhost:61208 # ブラウザで表示

glances 設定ファイル

glances の設定ファイルは通常~/.config/glances/glances.confにあります。このファイルを編集することで、デフォルト設定を永続的に変更できます。

一般的な設定項目:

例

[global]
refresh=2 # 更新間隔(秒)
theme=white # インターフェーステーマ(white/dark)
disable_plugin=fs # 無効化されたプラグイン

glances と類似ツールの比較

ツール 特徴 適用シナリオ
glances 機能が充実し、インターフェースが使いやすく、拡張に対応 日常のシステム監視、リモート監視
top Linux 組み込み、基本機能 プロセス情報をすばやく確認
htop 拡張版 top、インタラクティブ性が高い プロセスの管理と監視
nmon 専門的な性能監視、履歴データに対応 性能テストと分析
vmstat システムリソース統計に特化 システムボトルネック分析

ベストプラクティスの推奨事項

  1. 長期的な監視:長期間の監視が必要なシステムでは、次のコマンドを使用してglances --exportデータをファイルまたはデータベースにエクスポートすることを検討してください
  2. リモート管理:サーバー上で次のコマンドを使用してglances -sサーバー側を起動すると、ローカルから接続して確認するのに便利です
  3. アラート設定:次のパラメータと組み合わせて--alert適切なしきい値を設定し、システムの異常を早期に発見します
  4. プラグイン活用:必要に応じてプラグインを有効/無効にし、不要なリソース消費を減らします
  5. 色の識別:画面の色表示に注意してください(緑=正常、黄=警告、赤=危険)

よくある質問(FAQ)

Q1:glances と top の違いは何ですか?A:glances はより包括的なシステム監視ビュー(ネットワーク、ディスクなどを含む)を提供しますが、top は主にプロセスレベルのCPUとメモリ使用状況に焦点を当てています。

Q2:リモートサーバーを監視するにはどうすればよいですか?A:まずリモートサーバーでglances -sを実行し、次にローカルでglances -c @远程IPを使用して接続します。

Q3:glances は多くのシステムリソースを消費しますか?A:glances は軽量ツールとして設計されており、通常はごくわずかなシステムリソースしか消費しません(<1% CPU)。

Q4:表示する監視項目をカスタマイズするにはどうすればよいですか?A:コマンドラインオプションで不要なプラグインを無効化するか、設定ファイルを編集して表示設定を永続的に変更できます。

Q5:glances はWindowsシステムに対応していますか?A:はい、glances はクロスプラットフォームツールであり、Windowsでもpipでインストールして使用できます。


この記事の学習を通じて、強力なシステム監視ツールである glances の基本的な使い方と高度なテクニックを習得できたはずです。日常のシステムメンテナンスでもパフォーマンス問題の調査でも、glances は包括的で直感的なシステム状態ビューを提供します。実際の作業で練習を重ね、glances のより高度な機能を徐々に探索することをお勧めします。


Linux 命令大全Linux コマンド大全

その他の拡張