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

Linux で Glances ツールを使用してリアルタイムのシステム メトリックを監視する方法

Linux には、さまざまなシステム メトリックを監視するためのさまざまなコマンドライン監視ツールが用意されています。さまざまなプロセスを監視する top コマンドと、top コマンドを改良したインタラクティブな監視ツールである htop があります。これらはすべて問題なく機能しますが、制限があり、ネットワーク統計などの他の同様に重要な指標の全体像を提供していません.

Python で開発された Glances は、システムのパフォーマンスのユーザーフレンドリーで洗練された概要を提供するクロスプラットフォーム ツールです。

Glances コマンドライン監視ツールの主な機能は次のとおりです。

  • 実行中のプロセス、CPU とメモリの使用率、ディスクの使用率、Docker コンテナなど、10 以上の指標をモニタリングできる能力
  • さまざまな統合のために REST API と XML-RPC を提供する
  • さまざまなモード:スタンドアロン、クライアント サーバー モード、ウェブ GUI。
  • ウェブブラウザで統計情報を表示できる能力
  • 高度にカスタマイズ可能。
  • 詳細で完全なドキュメント

Linux に Glance をインストールする方法

Glances アプリをインストールするには、いくつかの方法があります。さまざまな指標の監視に取りかかる前に、それぞれについて見ていきましょう。

主要なディストリビューションでパッケージ マネージャーを使用して Glance をインストールする

まず、Glances は、Ubuntu や CentOS などの主要な Linux ディストリビューションの公式リポジトリで利用できます。

Ubuntu

Glances を Ubuntu 18.04 以降のバージョンにインストールするには、次のように APT パッケージ マネージャーを使用します。

$ sudo apt install glances

CentOS 8 および RHEL 8 の場合、まず、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

EPEL が配置されたら、CentOS および RHEL で次のように DNF を使用して AppStream リポジトリからグランスをインストールします。

$ sudo dnf install glances

スナップ パッケージを使用して Glance をインストールする

Glances ツールは、次のように snap パッケージからインストールすることもできます。これは、ディストリビューションでスナップが既に有効になっていて、Linux ディストリビューションの公式リポジトリからのインストールに問題がある場合に最適です。

$ sudo snap install glances

通常、Snap パッケージは多くのディスク容量を占有します。十分なディスク容量があることを確認してください。

PIP を使用して Glance をインストールする

また、Glances は Python で記述されているため、Python のパッケージ マネージャーである pip を使用してインストールできます。まず、システムに pip がインストールされていることを確認します。現在、ほとんどのシステムは pip3 を使用しており、インストールしたら、示されているコマンドを実行して、glances をインストールします。

$ sudo pip3 install glances

Glances Monitoring Tool を使用してシステム統計を監視する方法

Glances 監視ツールは、スタンドアロン、クライアント サーバー、Web GUI モードの 3 つの主な監視モードを提供します。

スタンドアロン モードでグランスを実行する

コマンドライン引数がない場合、glances は、以下に示すように、ローカル システムのメトリックの概要を提供します。これをスタンドアロンモードと呼びます。名前が示すように、インストールされているシステムのパフォーマンスを提供します。

$ glances

最上部には、ローカル システムのプライベートおよびパブリック IPv4 アドレスが表示され、右端には稼働時間が表示されます。その後、CPU、メモリとスワップの使用率、負荷平均、ディスク I/O、ネットワーク統計、実行中のプロセス、ファイル システム I/O など、他のシステム メトリックが表示されます。

Web GUI モードでグランスを実行

グランスの優れた機能は、Web ブラウザーでメトリックをレンダリングする機能です。 -w を呼び出すだけです 示されているようにフラグを立てると、メトリックへのアクセスに使用する URL が提供されます。

$ glances -w

その後、ブラウザを起動し、提供された URL を参照します。 0.0.0.0 IP は、次のようにサーバーの IP アドレスに置き換えることができることに注意してください:

http://192.168.2.103:61208

ここでは、192.168.2.103 サーバーの IP アドレスです。

さらに良いことに、ユーザーがダッシュボードにアクセスする前に認証を要求するパスワードを設定することで、Web ページへのアクセスを制限できます。これを実現するには、–パスワード を追加します

$ glances -w --password

強力なパスワードを入力して確認します。デフォルトでは、ユーザー名は glances に設定されています .最後に、パスワードを保存するかどうかを自由に選択してください。これは完全にあなた次第です。

<強い>

次回この URL にアクセスすると、認証プロンプトが表示され、先に進む前に認証が求められます。 一瞥を入力してください 先ほど設定したパスワードを入力し、[OK] をクリックします。

<強い>

クライアント サーバー モードでグランスを実行する

Glances には、サーバー クライアント セットアップでリモート システムを監視するオプションもあります。

監視対象のリモート システムで、次のコマンドを実行してサーバー モードで初期化します。

$ glances -s

クライアント システムに移動し、以下のコマンドを実行します。 IP アドレス はサーバーの IP です:

$ glances -c IP-address

もう一度、統計が次のように表示されます。

<強い>

システム指標を含む CSV ファイルをエクスポートする方法

グランスが提供するもう 1 つの便利な機能は、さらに分析するためにメトリックを CSV ファイルの形式でエクスポートする機能です。ここでは、エクスポート パス /home/james/Documents/, で指標をエクスポートしています。 ファイルの名前は glances.csv. です。

$ glances --export csv --export-csv-file /home/james/Documents/glances.csv

<強い>

<強い>

一目でアラート

お気づきかもしれませんが、指標は色分けされています。これらの色には意味があり、それぞれの色が意味するものは次のとおりです。

  • 緑:OK (すべて正常に動作しています)
  • 紫:注意 (アラート)
  • 青:重大な段階に近づいています (要注意)
  • 赤:非常に重要 (重要)

結論

以上、グランス監視ツールの概要でした。お気づきのように、システム情報を取得する psutil python ライブラリの助けを借りて、システム統計を直感的に監視できる非常に便利なツールです。クロスプラットフォームであり、Linux、Windows を含むほぼすべてのコンピューティング環境で動作します。 macOS、および Android。


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

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

  3. Linux システムに「convert」をインストールするにはどうすればよいですか?

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

  2. CloudStatsを使用してLinuxサーバーを監視する方法

  3. Linuxでfswatchを使用してファイルの変更を監視する方法

  1. Uptimedを使用してLinuxシステムの稼働時間を監視する方法

  2. inxiを使用してLinuxシステムの詳細を見つける方法

  3. systatツールを使用してLinuxのパフォーマンスを監視する方法