目次
使用 Glances 监控远程 Linux 系统(客户端-服务器模式)" >使用 Glances 监控远程 Linux 系统(客户端-服务器模式)
使用 Glances 在 Web 浏览器中监控 Linux 系统资源(Web 模式)" >使用 Glances 在 Web 浏览器中监控 Linux 系统资源(Web 模式)
导出 Glances 数据到不同的服务" >导出 Glances 数据到不同的服务
使用 REST API 将 Glances 与其他服务进行整合" >使用 REST API 将 Glances 与其他服务进行整合
关于 Glances 的结束语" >关于 Glances 的结束语
ホームページ システムチュートリアル Linux Glances: 強力な Linux システム監視ツール

Glances: 強力な Linux システム監視ツール

Feb 11, 2024 pm 03:18 PM
linux Linuxチュートリアル Linuxシステム Linuxコマンド シェルスクリプト 埋め込みLinux Linux を始める Linux学習

Linux システム管理者は、CPU、メモリ、ディスク、ネットワーク、温度など、システムのさまざまなリソースやパフォーマンス指標を頻繁に監視する必要があります。この情報を提供できるコマンド ライン ツールは数多くありますが、多くの場合、それらはデータのサブセットのみを表示するか、異なるコマンドとウィンドウの間で切り替える必要があります。すべての重要な情報を 1 つの画面に表示し、より多くの機能とオプションを提供できるツールはありますか?答えは「はい」です、それはGlancesです。 Glances は Python で書かれたオープンソース ツールで、プロセス、負荷、メモリ、ディスク I/O、ネットワーク トラフィック、ファイル システム、温度など、Linux システムのさまざまなリアルタイム データを端末、ブラウザ、リモート サーバー上に表示できます。 、など。また、さまざまなサービスやデータベースへのデータのエクスポート、REST API や XML-RPC API を使用した統合もサポートしています。この記事では、Ubuntu やその他の Linux ディストリビューションに Glances をインストールして使用する方法と、その主要な機能と利点のいくつかについて説明します。

こんな感じです。以下のスクリーンショットの端末は Pywal ツールで美化されており、壁紙に応じて色を自動的に変更できます。

Glances:一款强大的 Linux 系统监控工具これを Grafana などのツールに統合して、直感的なダッシュボードで統計を監視することもできます。

これは Python で書かれているため、その機能の大部分はほとんどのプラットフォームで利用できます。

視線の機能

Glances:一款强大的 Linux 系统监控工具

Grafana ダッシュボードでデータを確認する

Glances が提供する主な機能を簡単に見てみましょう:

    システム上で最大 15 個のメトリクスを監視できます (Docker コンテナを含む)。
  • 柔軟な使用モード: スタンドアロン、クライアントサーバー、SSH および Web 経由。
  • さまざまな REST API および XML-RPC API を統合できます。
  • さまざまなサービスやデータベースへのデータの簡単なエクスポートをサポートします。
  • 高度に構成可能で、さまざまなニーズに適応します。
  • 非常に包括的なドキュメント。

Ubuntu およびその他の Linux ディストリビューションへの Glances のインストール

Glances は、多くの Linux ディストリビューションの公式ソフトウェア リポジトリで入手できます。これは、ディストリビューションのパッケージ マネージャーを使用して簡単にインストールできることを意味します。

Debian/Ubuntu ベースのディストリビューションでは、次のコマンドを使用できます:

リーリー

スナップ パッケージを使用して最新の Glances をインストールすることもできます:

リーリー

Glances は Python に基づいているため、PIP を使用してほとんどの Linux ディストリビューションにインストールすることもできます。まず PIP をインストールしてから、それを使用して Glances をインストールします:

リーリー

他に方法がない場合は、Glances 開発者が提供する自動インストール スクリプトを使用することもできます。システム上でランダムなスクリプトを直接実行することはお勧めしませんが、それは完全にあなた次第です:

リーリー

Glances をインストールする他の方法はドキュメントから確認できます。また、Docker コンテナとしてインストールすることもできます。

Glances を使用してローカル システム上の Linux システム リソースを監視する (スタンドアロン モード)

ターミナルで次のコマンドを実行すると、Glances を簡単に起動してローカル マシンを監視できます:

リーリー

さまざまな情報が 1 つの画面上に結合されていることがすぐにわかります。コンピューターのパブリック IP とプライベート IP が上部に表示されるのが気に入っています:

Glances:一款强大的 Linux 系统监控工具Glances はインタラクティブでもあります。つまり、実行中にコマンドを使用して操作できます。

s を押してセンサーを画面に表示し、k を押して TCP 接続リストを画面に表示し、1 を押して CPU 統計を展開します。個別のスレッドを表示します。

你也可以使用方向键在进程列表中移动,并按不同的指标对表格进行排序。

你可以通过各种命令行选项来启动 Glances。此外,它还有很多交互式命令。你可以在他们的丰富的文档中找到完整的列表。

Ctrl+C 键退出 Glances。

使用 Glances 监控远程 Linux 系统(客户端-服务器模式)

要监控远程计算机,你可以在客户端-服务器模式下使用 Glances。你需要在两个系统上都安装 Glances。

在远程 Linux 系统上,使用 -s 选项在服务器模式下启动 Glances:

glances -s
ログイン後にコピー

在客户端系统中,使用下面的命令在客户端模式下启动 Glances 并连接到服务器:

glances -c server_ip_address
ログイン後にコピー

你也可以通过 SSH 进入任何一台电脑,然后启动 Glances,它可以完美地工作。更多关于客户端-服务器模式的信息请看这里。

使用 Glances 在 Web 浏览器中监控 Linux 系统资源(Web 模式)

Glances 也可以在 Web 模式下运行。这意味着你可以使用 Web 浏览器来访问 Glances。与之前的客户端-服务器模式不同,你不需要在客户端系统上安装 Glances。

要在 Web 模式下启动 Glances,请使用 -w 选项:

glances -w
ログイン後にコピー

请注意,即使在 Linux 服务器上,它也可能显示 “Glances Web User Interface started on http://0.0.0.0:61208”,而实际上它使用的是服务器的 IP 地址。

最主要的是它使用的是 61208 端口号,你可以用它来通过网络浏览器访问 Glances。只要在服务器的 IP 地址后面输入端口号,比如 http://123.123.123.123:61208。

你也可以在本地系统中使用 http://0.0.0.0:61208/ 或 https://localhost:61208/ 访问。

Glances:一款强大的 Linux 系统监控工具

Web 模式也模仿终端的样子。网页版是根据响应式设计原则打造的,即使在手机上也很好看。

你可能想用密码来保护 Web 模式,这样只有授权的人才能使用它。默认的用户名是 glances

root@localhost:~# glances -w --passwordDefine the Glances webserver password 
(glances username):Password
 (confirm):Do you want to save the password? [Yes/No]: nGlances Web User 
Interface started on http://0.0.0.0:61208/
ログイン後にコピー

你可以在快速入门指南中找到关于配置密码的更多信息。

导出 Glances 数据到不同的服务

使用 Glances 最大的优势之一就是开箱即用,它支持将数据导出到各种数据库、服务,并无缝集成到各种数据管道中。

你可以在监控的同时用这个命令导出到 CSV:

glances --export csv --export-csv-file /tmp/glances.csv
ログイン後にコピー

/tmp/glances.csv 是文件的位置。数据以时间序列的形式整齐地填入。

Glances:一款强大的 Linux 系统监控工具

你也可以导出到其它大型应用程序,如 Prometheus,以启用条件触发器和通知。

它可以直接插入到消息服务(如 RabbitMQ、MQTT)、流媒体平台(如 Kafka),并将时间序列数据导出到数据库(如 InfluxDB),并使用 Grafana 进行可视化。

你可以在这里查看服务和导出选项的整个列表。

使用 REST API 将 Glances 与其他服务进行整合

这是整个栈中我最喜欢的功能。Glances 不仅可以将各种指标汇集在一起,还可以通过 API 将它们暴露出来。

这个简单而强大的功能使得为任何特定的用例构建自定义应用程序、服务和中间件应用程序变得非常容易。

当你在 Web 模式下启动 Glances 时,REST API 服务器会自动启动。要在 API 服务器模式下启动它,你可以使用以下命令:

glances -w --disable-webui
ログイン後にコピー

REST API 的文档很全面,其响应也很容易与 Web 应用集成。这使得使用类似 Node-RED 这样的工具可以很容易地构建一个统一的仪表盘来监控多个服务器。

Glances:一款强大的 Linux 系统监控工具

Glances 也提供了一个 XML-RPC 服务器,你可以在这里查看文档。

关于 Glances 的结束语

Glances 使用 psutil Python 库来访问不同的系统统计数据。早在 2017 年,我就曾使用相同的库构建了一个简单的 API 服务器来检索 CPU 的使用情况。我能够使用 Node-RED 构建的仪表盘监控一个集群中的所有树莓派。

Glances 可以为我节省一些时间,同时提供更多的功能,可惜我当时并不知道它。

在写这篇文章的时候,我确实尝试着在我的树莓派上安装 Glances,可惜所有的安装方法都出现了一些错误,失败了。当我成功后,我会更新文章,或者可能再写一篇文章,介绍在树莓派上安装的步骤。

我希望 Glances 能提供一种顶替 tophtop 等的方法。让我们希望在即将到来的版本中得到它。

本文介绍了 Glances 这款多功能的 Linux 系统监控工具,它可以让你在一个屏幕上查看系统的各种重要信息,并且提供了灵活的使用模式和导出选项。Glances 是一个非常实用和强大的工具,它可以帮助你更好地了解和管理你的 Linux 系统。如果你想要更多地学习和探索 Glances 的功能和配置,你可以参考它的 官方文档 ,或者在 GitHub 上查看它的 源码 和 反馈 。希望本文对你有所帮助!

以上がGlances: 強力な Linux システム監視ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CentosとUbuntuの違い CentosとUbuntuの違い Apr 14, 2025 pm 09:09 PM

Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

Centosをインストールする方法 Centosをインストールする方法 Apr 14, 2025 pm 09:03 PM

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

Centosはメンテナンスを停止します2024 Centosはメンテナンスを停止します2024 Apr 14, 2025 pm 08:39 PM

Centosは、上流の分布であるRhel 8が閉鎖されたため、2024年に閉鎖されます。このシャットダウンはCentos 8システムに影響を与え、更新を継続し続けることができません。ユーザーは移行を計画する必要があり、提案されたオプションには、Centos Stream、Almalinux、およびRocky Linuxが含まれ、システムを安全で安定させます。

Dockerの原則の詳細な説明 Dockerの原則の詳細な説明 Apr 14, 2025 pm 11:57 PM

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

メンテナンスを停止した後のCentosの選択 メンテナンスを停止した後のCentosの選択 Apr 14, 2025 pm 08:51 PM

Centosは廃止されました、代替品には次のものが含まれます。1。RockyLinux(最高の互換性)。 2。アルマリン(Centosと互換性); 3。Ubuntuサーバー(設定が必要); 4。RedHat Enterprise Linux(コマーシャルバージョン、有料ライセンス); 5。OracleLinux(CentosとRhelと互換性があります)。移行する場合、考慮事項は次のとおりです。互換性、可用性、サポート、コスト、およびコミュニティサポート。

Centosがメンテナンスを停止した後の対処方法 Centosがメンテナンスを停止した後の対処方法 Apr 14, 2025 pm 08:48 PM

CentOSが停止した後、ユーザーは次の手段を採用して対処できます。Almalinux、Rocky Linux、Centosストリームなどの互換性のある分布を選択します。商業分布に移行する:Red Hat Enterprise Linux、Oracle Linuxなど。 Centos 9ストリームへのアップグレード:ローリングディストリビューション、最新のテクノロジーを提供します。 Ubuntu、Debianなど、他のLinuxディストリビューションを選択します。コンテナ、仮想マシン、クラウドプラットフォームなどの他のオプションを評価します。

Dockerデスクトップの使用方法 Dockerデスクトップの使用方法 Apr 15, 2025 am 11:45 AM

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

See all articles