如何在 Ubuntu 22.04 上安装 Glances 监控工具如何在 Ubuntu 22.04 上安装 Glances 监控工具如何在 Ubuntu 22.04 上安装 Glances 监控工具如何在 Ubuntu 22.04 上安装 Glances 监控工具
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 22.04 上安装 Glances 监控工具

本教程适用于这些操作系统版本

  • Ubuntu 22.04(Jammy Jellyfish)
  • Ubuntu 20.04(Focal Fossa)

在此页

  1. 先决条件
  2. 安装 Glances
  3. 启动 Glances 命令界面
  4. 一目了然的键盘快捷方式
  5. 在 Web 服务器模式下运行 Glances
  6. 结论

Glances 是一个免费的、开源的、跨平台的、基于 curses 的系统监控工具,用 Python 编写。它是一个实时系统监控工具,可以监控系统资源,包括 CPU、内存、负载、磁盘 I/O、进程、文件系统空间、网络接口等。它旨在通过命令行和基于 Web 的界面呈现大量监控信息。它使用 psutil 库从系统中获取信息。它允许您在配置文件中设置不同的阈值,例如 careful、warning 和 critical,并以不同的颜色显示。

特征

使用 Glances,您可以监控以下内容:

  • RAM、Swap 和空闲内存使用情况。
  • 系统的平均 CPU 负载。
  • 活动进程和休眠进程总数。
  • 磁盘输入/输出。
  • 显示文件系统空间。
  • 显示当前日期和时间。

在本文中,我们将向您展示如何在 Ubuntu 22.04 上使用 Glances 安装和监控系统资源。

先决条件

  • 一台运行 Ubuntu 22.04 的服务器。
  • 在服务器上配置了根密码。

安装 Glances

默认情况下,Glances 包含在 Ubuntu 默认存储库中。您可以使用以下命令安装它:

apt-get install glances -y

安装 Glances 后,使用以下命令验证安装的 Glances 版本:

glances --version

您应该看到以下输出:

Glances v3.2.4.2 with PsUtil v5.9.0
Log file: /root/.local/share/glances/glances.log

您还可以使用以下命令检查 Glances 的状态:

systemctl status glances

您应该看到以下输出:

? glances.service - Glances
     Loaded: loaded (/lib/systemd/system/glances.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-08-21 11:46:53 UTC; 10min ago
       Docs: man:glances(1)
             https://github.com/nicolargo/glances
   Main PID: 23387 (glances)
      Tasks: 1 (limit: 2242)
     Memory: 34.5M
        CPU: 757ms
     CGroup: /system.slice/glances.service
             ??23387 /usr/bin/python3 /usr/bin/glances -s -B 127.0.0.1

Aug 21 11:46:53 ubuntu2204 systemd[1]: Started Glances.

启动 Glances 命令界面

Glances 提供了一个命令行界面来通过命令行监控你的系统资源。您可以使用以下命令启动 Glances:

glances

您应该看到以下屏幕:

在上面的屏幕上,您应该在一个页面上看到不同颜色的所有系统相关信息。

各颜色代码的简要说明如下:

  • Green:一切顺利。
  • 蓝色:注意。
  • Violeta:警告。
  • 红色:严重。

默认阈值设置如下所示:

  • 小心=50
  • 警告=70
  • 关键=90

您可以通过编辑 /etc/glances/glances.conf 文件来更改默认设置:

nano /etc/glances/glances.conf

根据您的要求更改以下行:

[quicklook]
# Define CPU, MEM and SWAP thresholds in %
cpu_careful=50
cpu_warning=70
cpu_critical=90
mem_careful=50
mem_warning=70
mem_critical=90
swap_careful=50
swap_warning=70
swap_critical=90

完成后保存并关闭文件。

概览的键盘快捷键

Glances 提供了几个键盘快捷键来以更有序和清晰的方式显示信息。每个快捷方式的简要说明如下所示:

  • m:按 MEM% 对进程排序
  • p:按名称对进程排序
  • c:按 CPU% 排序进程
  • i:按 I/O 率对进程排序
  • s:显示/隐藏传感器统计数据
  • n:显示/隐藏网络统计信息
  • x: 删除警告和关键日志
  • d:显示/隐藏磁盘 I/O 统计信息
  • a:自动排序流程
  • f: 显示/隐藏文件系统 statshddtemp
  • y: 显示/隐藏 hddtemp 统计数据
  • l: 显示/隐藏日志
  • h: 显示/隐藏帮助屏幕
  • q:退出
  • w: 删除警告日志

您可以使用 Ctrl+C 退出 Glances。您可以通过运行以下命令查看 Glances 命令可用的所有选项:

glances -h

在 Web 服务器模式下运行 Glances

Glances 还允许您在 Web 浏览器模式下运行。此模式将允许您通过网络浏览器监控您的系统资源。

首先,创建一个 systemd 服务文件以在 Web 服务器模式下运行 Glances:

nano /usr/lib/systemd/system/glancesweb.service

添加以下行:

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

保存并关闭文件,然后使用以下命令重新加载 systemd 守护进程:

systemctl daemon-reload

接下来,启动 Glances 服务并使其在系统重启时启动:

systemctl start glancesweb
systemctl enable glancesweb
systemctl status glancesweb

您应该看到以下输出:

? glancesweb.service - Glances in Web Server Mode
     Loaded: loaded (/lib/systemd/system/glancesweb.service; disabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-08-21 11:52:00 UTC; 6s ago
   Main PID: 24107 (glances)
      Tasks: 1 (limit: 2242)
     Memory: 26.0M
        CPU: 488ms
     CGroup: /system.slice/glancesweb.service
             ??24107 /usr/bin/python3 /usr/bin/glances -w -t 5

Aug 21 11:52:00 ubuntu2204 systemd[1]: Started Glances in Web Server Mode.

此时Glances已经启动并监听61208端口,可以通过以下命令查看监听端口:

ss -antpl | grep glances

您应该看到以下输出:

LISTEN 0      5            0.0.0.0:61208      0.0.0.0:*    users:(("glances",pid=24107,fd=7))                                                                                                                                                                                                                                                                              
LISTEN 0      5          127.0.0.1:61209      0.0.0.0:*    users:(("glances",pid=23387,fd=4))                                                                                                                                                                                                                                                                              

现在,打开 Web 浏览器并使用 URL http://your-server-ip:61208 访问 Glances。您应该会看到以下页面:

您现在可以使用不同的键盘快捷键来过滤输出。

结论

恭喜!您已在 Ubuntu 22.04 服务器上成功安装 Glances。您现在可以使用 Glances 从命令行和 Web 浏览器监视系统资源使用情况。如果您有任何问题,请随时问我

©2015-2025 艾丽卡 support@alaica.com