如何在 Ubuntu 20.04 上通过 Glances 监控系统资源
本教程适用于这些操作系统版本
- Ubuntu 22.04(Jammy Jellyfish)
- Ubuntu 20.04(Focal Fossa)
在此页
- 先决条件
- 安装 Glances
- 一目了然的键盘快捷键
- 在 Web 服务器模式下运行 Glances
- 结论
Glances 是一个用 Python 语言编写的实时系统监控工具。它监控系统资源,包括 CPU、内存、负载、磁盘 I/O、进程、文件系统空间、网络接口等。它还提供了一个基于 Web 的界面,允许您通过 Internet 从远程系统监控系统资源。
扫视功能
Glances 监控并显示以下信息:
- RAM、Swap 和空闲内存使用情况。
- 系统的平均 CPU 负载。
- 活动进程和休眠进程总数。
- 磁盘输入/输出。
- 显示文件系统空间。
- 显示当前日期和时间。
在本指南中,我们将向您展示如何在 Ubuntu 20.04 上使用 Glances 监控系统资源。
先决条件
- 一台运行 Ubuntu 20.04 的服务器。
- 在服务器上配置了根密码。
安装 Glances
默认情况下,Glances 包含在 Ubuntu 默认存储库中。您可以使用以下命令安装它:
apt-get install glances -y安装 Glances 后,使用以下命令验证安装的 Glances 版本:
glances --version您应该看到以下输出:
Glances v3.1.3 with psutil v5.5.1
现在,使用以下命令运行 Glances:
glances您应该看到以下屏幕:

在上面的屏幕中,您应该在一个页面上看到所有与系统相关的信息,这些信息具有不同的颜色。
每个颜色代码的解释如下所示:
- Green:一切顺利。
- 蓝色:注意。
- Violeta:警告。
- 红色:严重。
概览的键盘快捷键
运行 Glances 后,您可以使用以下键盘快捷键以更加有序和清晰的方式显示信息:
- m:按 MEM% 对进程排序
- p:按名称对进程排序
- c:按 CPU% 排序进程
- i:按 I/O 率对进程排序
- s:显示/隐藏传感器统计数据
- n:显示/隐藏网络统计信息
- x: 删除警告和关键日志
- d:显示/隐藏磁盘 I/O 统计信息
- a:自动排序流程
- f: 显示/隐藏文件系统 statshddtemp
- y: 显示/隐藏 hddtemp 统计数据
- l: 显示/隐藏日志
- h: 显示/隐藏帮助屏幕
- q: 退出
- w: 删除警告日志
在 Web 服务器模式下运行 Glances
在 Web 服务器模式下运行 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 glanceswebsystemctl status glancesweb您应该看到以下输出:
? glancesweb.service - Glances in Web Server Mode
Loaded: loaded (/lib/systemd/system/glancesweb.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2021-06-09 05:11:37 UTC; 34s ago
Main PID: 31150 (glances)
Tasks: 1 (limit: 4691)
Memory: 36.3M
CGroup: /system.slice/glancesweb.service
??31150 /usr/bin/python3 /usr/bin/glances -w -t 5
Jun 09 05:11:37 ubunt4 systemd[1]: Started Glances in Web Server Mode.
此时Glances已经启动并监听61208端口,可以通过以下命令查看监听端口:
ss -antpl | grep 61208
您应该看到以下输出:
LISTEN 0 5 0.0.0.0:61208 0.0.0.0:* users:(("glances",pid=31150,fd=7))
现在,打开 Web 浏览器并使用 URL http://your-server-ip:61208 访问 Glances。您应该会看到以下页面:

您现在可以使用不同的键盘快捷键来过滤输出。
结论
恭喜!您已在 Ubuntu 20.04 服务器上成功安装 Glances。您现在可以从命令行或 Web 浏览器轻松监控系统资源使用情况。