补充说明
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