Linux 命令速查
系统管理 man glances

glances

跨平台的系统资源实时监控工具

返回

补充说明

glances 是用 Python 编写的系统监控工具,把 CPU、内存、交换分区、磁盘 I/O、网络吞吐、进程排行、传感器温度、容器与 GPU 等信息集中在一个终端界面里,适合快速巡检和排障。

它支持三种典型用法:本地 TUI 直接运行;以 -s 启动服务端、再用 -c 远程连接查看;以 -w 启动 Web 界面在浏览器中访问。数据还可以通过 --export 导出到 InfluxDB、Prometheus、CSV、JSON 等后端做长期监控。

glances 依赖 psutil,部分指标需要额外组件(如 nvidia-smi、smartctl)。安装方式因发行版而异:Debian/Ubuntu 用 apt install glances,RHEL 系可用 EPEL 或 pip install glances[all]。

语法

glances [选项]

选项

  • -c 主机:以客户端模式连接 glances 服务端
  • -s:以服务端模式运行,默认监听 61209 端口
  • -w:启动 Web 服务器模式(默认 http://0.0.0.0:61208)
  • -p 端口:指定服务端或 Web 端口
  • -t 秒:刷新间隔,默认 2 秒
  • -1:按单核显示 CPU 使用率
  • -m:只显示内存相关模块(可与其他 - 模块开关组合)
  • --top:显示资源占用最高的进程
  • --disable-plugin 名称 / --enable-plugin 名称:禁用/启用插件
  • --export 后端:导出数据,如 csv、json、influxdb、prometheus
  • --password:为 Web/服务端模式设置访问密码
  • -V:显示版本

实例

# 本地实时监控
glances

# 每 1 秒刷新,并按单核显示 CPU
glances -t 1 -1

# 只关注磁盘 I/O 与网络
glances --disable-plugin all --enable-plugin diskio --enable-plugin network

# 启动服务端,另一端远程连接
glances -s -p 61209
glances -c 192.0.2.10 -p 61209

# 启动 Web 界面并用密码保护
glances -w --password

# 导出快照到 JSON 文件(配合 --stop-after 采集若干次)
glances --export json --export-json-file /tmp/glances.json --stop-after 5

参考链接