# Linux系统监视工具Glances怎么用 ## 一、Glances简介 Glances是一款开源的跨平台系统监控工具,使用Python编写,能够通过简洁的界面实时展示系统关键性能指标。相比传统的`top`、`htop`等工具,Glances提供了更丰富的功能: - **多维度监控**:CPU、内存、磁盘、网络、进程等 - **跨平台支持**:Linux/Unix/Windows/macOS - **多种界面**:命令行、Web、API接口 - **低资源占用**:采用高效的psutil库 - **扩展功能**:插件系统支持自定义监控项 ## 二、安装Glances ### 1. 通过包管理器安装(推荐) ```bash # Ubuntu/Debian sudo apt install glances # CentOS/RHEL sudo yum install epel-release sudo yum install glances # Fedora sudo dnf install glances # Arch Linux sudo pacman -S glances
pip install glances
glances --version
直接执行命令进入交互式界面:
glances
典型界面分为多个区域:
CPU[||| 25%] MEM[|||||||||| 65%] SWAP[| 10%] NETWORK[eth0 ▲1.5MB/s ▼2.3MB/s] DISK I/O[sda1 ▲1.2MB/s ▼0.8MB/s] LOAD AVERAGE[1.25, 0.98, 0.75] UPTIME[2 days, 5 hours] PID USER NI VIRT RES CPU% MEM% TIME+ Command 1234 root 0 2.3G 1.2G 15 5.2 10:30.15 /usr/bin/python 5678 mysql 0 5.6G 3.1G 8 13.5 2-15:20 /usr/sbin/mysqld
快捷键 | 功能描述 |
---|---|
q | 退出程序 |
c | 按CPU使用率排序进程 |
m | 按内存使用率排序进程 |
d | 显示/隐藏磁盘I/O信息 |
n | 显示/隐藏网络信息 |
f | 显示/隐藏文件系统信息 |
s | 显示传感器信息 |
l | 显示日志信息 |
作为服务器运行(监听端口61209):
glances -s
客户端连接:
glances -c <服务器IP>
启动Web服务:
glances -w
浏览器访问:http://<IP>:61208
curl http://localhost:61208/api/3/mem/free
# CSV格式 glances --export csv --export-csv-file /tmp/glances.csv # JSON格式 glances --export json --export-json-file /tmp/glances.json
默认配置文件路径:/etc/glances/glances.conf
或 ~/.config/glances/glances.conf
常用配置示例:
[global] refresh=2 # 刷新频率(秒) theme=white # 界面主题(white/dark/green...) disable_plugin=docker,raid # 禁用插件 [network] interface=eth0 # 指定监控网卡 [quicklook] hide=swap # 隐藏swap信息
查看可用插件:
glances --plugin-list
启用特定插件(如监控Docker):
glances --enable-plugin docker
glances --percpu --disable-process
glances --export influxdb --time 10 # 每10秒记录到InfluxDB
glances --enable-plugin docker --docker-all
工具 | 资源占用 | 功能丰富度 | 学习曲线 | 远程支持 |
---|---|---|---|---|
top | 极低 | 基础 | 简单 | 无 |
htop | 低 | 中等 | 中等 | 无 |
nmon | 低 | 专业 | 较陡 | 有限 |
Glances | 中等 | 丰富 | 平缓 | 完善 |
Prometheus | 高 | 极丰富 | 陡峭 | 专业 |
TERM=xterm glances # 指定终端类型
pip install --upgrade glances[all] # 安装完整插件支持
sudo glances # 需要root权限查看所有信息
glances -s -p 61209 --password
启用密码保护--disable-plugin
关闭不需要的模块Glances作为新一代系统监控工具,通过简洁的界面和丰富的功能,为Linux系统管理员提供了高效的监控解决方案。无论是日常维护还是性能调优,Glances都能提供直观的数据支持。建议结合实际需求灵活运用其各项功能,并持续关注项目的版本更新。
注:本文实际约1800字,可根据需要增减具体章节内容。Markdown格式可直接用于文档发布或转换为其他格式。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。