GNU/Linux >> Linux の 問題 >  >> Linux

GlanceコマンドでLinuxシステムを監視する方法

これまで、Linuxのコマンドライン監視ツールについてはかなりの数を取り上げてきました。これらには、vmstat、htop、topコマンドが含まれます。 topコマンドは、プリインストールされており、実行中のプロセスを表示するだけでなく、システムのリアルタイムパフォーマンスを提供するため、最も広く使用されているコマンドです。このガイドでは、glanceと呼ばれる直感的でユーザーフレンドリーなコマンドラインツールにさらに注意を払います。

PythonをベースにしたGlancesは、システムのパフォーマンスに関する豊富な情報を提供する、無料のオープンソースのクロスプラットフォームコマンドラインモニタリングツールです。いくつか言及すると、メモリとCPU使用率、ネットワーク帯域幅、ディスクI / O、ファイルシステム、実行中のプロセスなどのシステムメトリックを監視できます。

Glancesは、直観的で視覚的に魅力的な形式でメトリックを表示します。次のような指標に関する詳細情報を出力します。

  1. システムの稼働時間とIPアドレス(プライベートとパブリック)
  2. メモリ使用率(メインメモリ、スワップ、使用可能なメモリ)。
  3. CPU使用率。
  4. ディスクマウントポイント。
  5. ディスクI/Oと読み取りおよび書き込み速度。
  6. CPU負荷の平均、日付と時刻
  7. アクティブプロセスとスリーププロセスを含むプロセスの実行。
  8. ネットワーク帯域幅(アップロードおよびダウンロードレートを含む)。

LinuxディストリビューションにGlanceをインストールする方法

Glanceはデフォルトではインストールされていません。主要なLinuxディストリビューションにGlanceをインストールする方法を見てみましょう。

Ubuntu / Debian/Mintの場合

UbuntuとDebianの新しいバージョンの場合は、次のように入力します。

$ sudo apt install -y glances

古いバージョンの場合は、PPAを追加します

$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable

次に、パッケージリストを更新し、図のようにglanceをインストールします。

$ sudo apt update
$ sudo apt install -y glances

CentOS 8 /RHEL8の場合

CentOSおよびRHELの場合、最初にEPELパッケージをインストールします。

CentOS 8

$ sudo dnf install epel-release

RHEL 8

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

その後、リポジトリを更新します。

$ sudo dnf update

そして、一瞥をインストールします。

$ sudo dnf install -y glances

Glanceはスナップパッケージとしても入手できます。したがって、次のようにスナップを有効にして、すべてのLinuxシステムにインストールできます。

$ sudo snap install glances

さらに、GlanceはPythonで記述されているため、pipパッケージマネージャーを使用して、図のようにインストールすることもできます。ただし、最初にpipがシステムにインストールされていることを確認してください。

$ pip3 install glances

その他のインストール手順については、GitHubでこのドキュメントを確認してください。

スタンドアロンモード(ローカルシステム)でシステムメトリックを監視する

Glanceを起動してローカルシステム(スタンドアロンモード)を監視するのは非常に簡単です。コマンドオプションを使用せずに、以下のglancesコマンドを実行するだけです。

$ glances

すぐに、ターミナルの最上部にあるプライベートIPアドレスとパブリックIPアドレス、および右上隅にある稼働時間から始まるいくつかのシステムメトリックを確認できます。そのすぐ下に、CPUとメモリの使用率、ネットワーク帯域幅レート、実行中のプロセス、ディスクボリュームなどの他のシステムメトリックを表示できます。

以下は、CentOS8システムのスクリーンショットです。

これらの統計をWebブラウザーで表示するには、図のように-wオプションを使用します。これにより、表示されているリンクが生成され、Webブラウザにコピーされます

$ glances -w

これにより、ポート61208が一瞥され、図のようにブラウザに統計が表示されます。

許可されたユーザーが–passwordフラグのみを使用できるようにパスワードを設定することで、WebGUIを保護できます。

$ glances -w --password

デフォルトでは、ユーザー名はglancesです

次回ログインを試みると、示されているようにパスワードの入力を求められます。

サーバーモードでシステムメトリックを監視する

glancesコマンドを使用して、リモートホストを監視することもできます。以下に示すように、サーバーモードでglanceを初期化するには、-sオプションを渡すだけです。

クライアントPCから、図のようにglancesコマンドを実行して、サーバーのメトリックにアクセスします。

$ glances -c server-IP-address

以下は、Windowsコマンドプロンプトシェルからのサーバーメトリックのスクリーンショットです。

Glanceアラート

Glanceを使用すると、システムメトリックを表示する際にカラーコードを使用することで、問題を簡単に特定して絞り込むことができます。さまざまなカラーコードがGlanceに何を意味するのか疑問に思われるかもしれませんが、ここに内訳があります。

  • 緑:OK(すべて問題ありません)
  • 青:注意(注意が必要)
  • バイオレット:警告(アラート)
  • 赤:クリティカル(クリティカル)

しきい値は、デフォルトで次のように構成されています

  • 注意=50
  • 警告=70
  • クリティカル=90

これらは石にキャストされておらず、/ etc / glances/glances.confパスにあるglances構成ファイルでさらにカスタマイズできます。

概要

Glanceは便利なツールであり、多くの点でtopまたはhtopコマンドの改良版のように感じられます。 Webブラウザでレンダリングし、コマンドラインでリモートで取得できる動的なリアルタイムシステムメトリックを提供します。

$ glances -h


Linux
  1. procps-ngを使用してターミナルでLinuxシステムを監視します

  2. Linuxでnloadを使用してネットワークの使用状況を監視する方法は?

  3. 例を使用して Linux のシャットダウンおよび再起動コマンドを使用する方法

  1. Linuxシャットダウンコマンド(例付き)

  2. Linuxシステムが32ビットか64ビットかを確認する方法

  3. Sysstatを使用してLinuxシステムのパフォーマンスを監視する方法

  1. 例を使用してLinuxでIPコマンドを使用する方法

  2. iostatコマンドを使用してLinuxシステムのパフォーマンスを監視する方法

  3. Linux システムを監視するために Glances をインストールして使用する方法