Repolode
nicolargo

nicolargo/glances

CPU、メモリ、ディスク、ネットワーク、プロセス、コンテナを監視するクロスプラットフォーム対応の端末・Webシステムモニター。REST APIとエクスポート機能も搭載。

代替できる製品:htoptop

スター
33,806
フォーク
1,831
未解決の Issue
106
最終コミット
昨日

これは何?

GlancesはPythonで書かれたクロスプラットフォーム対応のシステム監視ツールで、GNU/Linux、BSD、macOS、Windows向けのtop/htop代替として位置付けられています。CPU、メモリ、ディスク、ネットワーク、プロセス、ログイン中のユーザー、温度、ファンの情報を1つのダッシュボードにリアルタイムで表示し、DockerやLXCのコンテナも監視できます。

ローカルの端末インターフェースに加え、Glancesはサーバーとして起動してWebインターフェースとRESTful APIを公開し、リモート監視に利用できます。また、クライアントモードで他のインスタンスに接続することもできます。統計情報はCSVまたはJSONファイルにエクスポートしたり、stdoutに出力したり、InfluxDB、Prometheus、Kafka、PostgreSQLなどのデータベースやブローカーに送信したりできます。組み込みのMCPサーバーを使うと、AIアシスタントからシステム統計情報を照会できます。

Glancesはpip、uvx、Docker、Homebrew、またはシステムパッケージからインストールでき、プラグインやエクスポートモジュールで機能を拡張できます。

主な機能

  • 01端末ダッシュボードでCPU、メモリ、ディスク、ネットワーク、プロセス、センサーをリアルタイムに監視。
  • 02サーバーモードでWebインターフェースとRESTful APIを提供。パスワード保護も設定可能。
  • 03クライアントモードでリモートのGlancesサーバーを表示でき、ネットワークの自動検出にも対応。
  • 04Docker、Podman、LXCコンテナを監視。
  • 05統計情報をファイル、stdout、データベース、ブローカー、RESTエンドポイントにエクスポート。
  • 06AIアシスタント連携用の組み込みMCPサーバーと、スクリプト向けのPython APIを搭載。

ユースケース

  • SSH経由でLinuxサーバーのCPU、メモリ、ディスクの負荷を確認する。
  • 1つのWebダッシュボードから複数のリモートマシンを監視する。
  • Dockerホスト上でコンテナのリソース使用状況を確認する。
  • システムメトリクスをPrometheus、InfluxDB、Kafkaに送信して長期的に追跡する。
  • AIアシスタントにシステム統計情報への読み取りアクセスを提供する。

クイックスタート

  1. 1

    仮想環境を作成して有効化し、pipでGlancesをインストールします

    python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances
  2. 2

    スタンドアロンのターミナルモニターを起動します

    glances

使う前に知っておきたいこと

  • psutilのインストールには、LinuxではPythonのヘッダーまたはシステムパッケージが必要な場合があります。Windowsではバイナリインストーラーが必要です。
  • Webサーバーはデフォルトでは保護されていません。外部に公開する前に、手動でパスワードを設定する必要があります。

トピック

よくある質問

glances とは?
CPU、メモリ、ディスク、ネットワーク、プロセス、コンテナを監視するクロスプラットフォーム対応の端末・Webシステムモニター。REST APIとエクスポート機能も搭載。 GlancesはPythonで書かれたクロスプラットフォーム対応のシステム監視ツールで、GNU/Linux、BSD、macOS、Windows向けのtop/htop代替として位置付けられています。CPU、メモリ、ディスク、ネットワーク、プロセス、ログイン中のユーザー、温度、ファンの情報を1つのダッシュボードにリアルタイムで表示し、DockerやLXCのコンテナも監視できます。
glances は無料で使えますか?ライセンスは?
glances は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
glances は今もメンテナンスされていますか?
活発にメンテナンス中。glances の最終コミットは 2026年10月18日 です。
glances は何に使えますか?
SSH経由でLinuxサーバーのCPU、メモリ、ディスクの負荷を確認する。 1つのWebダッシュボードから複数のリモートマシンを監視する。 Dockerホスト上でコンテナのリソース使用状況を確認する。 システムメトリクスをPrometheus、InfluxDB、Kafkaに送信して長期的に追跡する。 AIアシスタントにシステム統計情報への読み取りアクセスを提供する。
glances のインストール方法は?
仮想環境を作成して有効化し、pipでGlancesをインストールします: python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances スタンドアロンのターミナルモニターを起動します: glances
glances はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nicolargo/glances

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト