LinuxにGlancesシステムモニターをインストールして使用する方法

Linux 上で Glances システムモニターを設定するには、隔離された Python 環境にインストールしてから、コマンドライン ダッシュボードを実行するか、オプションの Web UI を起動してください。Glances 4 には Python 3.10 以降が必要です。現在の公式ドキュメントには Glances 4.5.8 が記載されていますが、配布パッケージによっては異なるバージョンが提供されている場合があります。

PyPI によるインストールは、最新リリースとブラウザモードが必要な場合に、実用的なクロスディストリビューションの選択肢です。Glances 4 では、以前の Bottle ベースの Web サーバーが FastAPI と Uvicorn に置き換えられたため、Bottle を別途インストールする古い手順には従わないでください。

1. Web UI をサポートする Glances をインストールします。

Pythonのバージョンを確認し、仮想環境を作成して、Webエクストラをインストールしてください。これにより、GlancesとそのPython依存関係がシステム管理パッケージから分離されます。

python3 --version
python3 -m venv ~/.venvs/glances
~/.venvs/glances/bin/python -m pip install --upgrade 'glances[web]'
Linuxターミナル画面には、Glances仮想環境の作成と、オプションのGlancesモジュールのインストール手順が表示されています。
図に示されているコマンドは、アドオンの全セットを要求します。ブラウザインターフェースのみが必要な場合は、以下のインストール手順でより小型のWebエクストラを使用します。

追加パッケージwebは、ブラウザインターフェースとAPIに必要な依存関係を提供します。python3 -m venvモジュールが見つからないという報告があった場合は、まずディストリビューションのPython仮想環境パッケージをインストールしてください。DebianとUbuntuでは、そのパッケージは一般的に という名前ですpython3-venv。インストールされているリリースは、次のコマンドで確認できます。

~/.venvs/glances/bin/glances --version

Glancesは多くのLinuxディストリビューションにも同梱されています。アップストリームは、ディストリビューションのビルドがPyPIより遅れる場合があり、基本的なプラグインしか有効にならない可能性があると指摘しています。また、Debianベースのパッケージでは、Glances 4のWeb UI静的ファイルが省略されている場合もあります。ブラウザインターフェースや最新バージョンが重要な場合は、独立したPyPI環境を使用してください。

2. ライブターミナルダッシュボードを開きます

Glancesをスタンドアロンモードで起動するには、次のコマンドを実行します。

CPU、メモリ、負荷、ディスクI/O、ネットワーク、ファイルシステム、プロセスの各セクションを含む、Glancesターミナルダッシュボードの例。
具体的なセクションは、お使いのシステム、端末のサイズ、およびインストールされているプラ​​グインによって異なります。
~/.venvs/glances/bin/glances

ダッシュボードは実行中に更新され、CPU、メモリ、負荷、ディスクI/O、ネットワーク、ファイルシステム、プロセス情報を1つのターミナルビューに表示します。一部のパネルは、オペレーティングシステムとインストール済みのプラグインがデータを提供する場合にのみ表示されます。終了するには、 qキーまたはEscキーを押してください。公式のGlancesクイックスタートガイドには、スタンドアロンモードとサーバーモードの説明があり、コマンドリファレンスには対話型キーとオプションが記載されています。

3. 同じマシンでブラウザインターフェースを起動します。

Web UIをローカルに保持するには、2つ目のターミナルを開いて以下を実行します。

LinuxターミナルがGlancesウェブモードを起動し、127.0.0.1のポート61208にバインドしました。
127.0.0.1にバインドすることで、この例はGlancesを実行しているLinuxマシンからのみ利用可能になります。
~/.venvs/glances/bin/glances -w --bind 127.0.0.1

そのプロセスを実行したまま、http://127.0.0.1:61208同じLinuxコンピュータ上のブラウザで開いてください。ポートは、ドキュメント61208に記載されているWeb UIポートです。終了したらブラウザを閉じ、Glancesを実行しているターミナルに戻り、Ctrl+Cを押してサーバーを停止してください。

CPU、メモリ、ネットワーク、ディスクの各パネルを備えた、127.0.0.1:61208 のブラウザダッシュボードの例。
サンプル値は例示であり、ブラウザにはご自身のGlancesプロセスによって報告された指標が表示されます。

ブラウザビューは、モニターを他の作業と並べて表示したい場合や、グラフィカルなレイアウトを好む場合に便利です。Web UIに表示されない値やパネルは、インストールされているGlancesのビルド、プラグイン、またはそのメトリックへのシステムレベルのアクセス権限によって異なる場合があります。

4. リモートアクセスを有効にする前に、Glancesを保護する

Glances 4.5.8のセキュリティガイドでは、Webサーバーモードはデフォルトでは認証されておらず、特に設定しない限りすべてのネットワークインターフェースでリッスンすると警告しています。そのプロセスリストとAPIは、コマンドライン引数などの機密情報を漏洩させる可能性があります。上記に示したループバックバインドは、このチュートリアルのサーバーが他のデバイスからアクセス可能になるのを防ぎます。

別のコンピュータから意図的にアクセスする必要がある場合は、LinuxホストのプライベートLANアドレスにバインドし、パスワード認証を有効にして、必要なホスト名またはIPアドレスのみを許可します。たとえば、SERVER_LAN_IP監視対象マシンに割り当てられたアドレスに置き換えてください。

~/.venvs/glances/bin/glances -w --bind SERVER_LAN_IP --password

ホスト名またはIPアドレスをユーザーが入力するセクションwebui_allowed_hostsで設定します。ローカル専用サービスの場合、設定は次のようになります。[outputs]~/.config/glances/glances.conf

[outputs]
webui_allowed_hosts=localhost,127.0.0.1

LANアクセスの場合、サーバーのアドレスまたはDNS名をカンマ区切りのリストに追加してください。ファイアウォールは信頼できるデバイスのみに制限してください。プレーンなHTTPサービスを直接パブリックインターネットに公開しないでください。Glances APIの公式セキュリティガイダンスでは、パブリックに公開する展開にはTLSと認証を備えたリバースプロキシを使用することを推奨しています。

一般的な設定上の問題のトラブルシューティング

  • 「コマンドが見つかりません」:上記の完全な実行可能パスを使用してください。別の方法でインストールした場合は、bin ディレクトリが にあることを確認してくださいPATH。
  • Webモードで依存関係の不足が報告されました。'glances[web]'同じ仮想環境内でインストールしてから、Web UIを再起動してください。
  • ブラウザが接続できません。Glancesサーバープロセスを開いたままにして、ポートを確認してください61208。別のデバイスから表示する場合は、127.0.0.1そのデバイス自体を指します。監視対象のLinuxマシンの到達可能なアドレスを使用し、バインド、パスワード、許可されたホスト、ファイアウォールを意図的に構成してください。

インストール方法、オプションのコンポーネント、リリースノートについては、公式のGlancesインストールドキュメント、GlancesプロジェクトのREADME、およびリリースリストを参照してください。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。