1. 项目概述
Glances 是一款跨平台的系统监控工具,采用 Python 编写,能够实时展示 CPU、内存、磁盘、网络等关键系统指标。与传统的 top/htop 相比,它提供了更丰富的可视化界面和更全面的监控维度。最近在帮客户部署服务器监控方案时,发现很多运维人员都在寻找既能本地使用又能远程访问的轻量级监控方案,这正是 Glances 的强项。
这个方案特别适合以下场景:
- 需要同时监控多台服务器的运维人员
- 开发环境性能调优时实时观察系统负载
- 临时诊断服务器性能问题的技术支撑人员
- 不想部署复杂监控系统的小型团队
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与安装
2.1 系统要求确认
在开始之前,建议检查您的 Linux 系统是否符合以下要求:
- Python 3.6 或更高版本(Glances 3.2+ 已不再支持 Python 2)
- 至少 100MB 可用磁盘空间
- 能够安装第三方软件包的权限
可以通过以下命令快速检查 Python 版本:
bash复制python3 --version
2.2 安装方法对比
Glances 提供多种安装方式,各有优缺点:
| 安装方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| pip 安装 | 版本最新,依赖干净 | 需要配置 Python 环境 | 开发者环境、定制需求 |
| 系统包管理器 | 一键安装,自动处理依赖 | 版本可能较旧 | 生产环境快速部署 |
| 源码安装 | 完全控制安装过程 | 需要手动解决依赖 | 特殊环境适配 |
对于大多数用户,我推荐使用 pip 安装:
bash复制pip3 install glances[all]
[all] 参数会安装所有可选依赖,包括 Web UI 和各类传感器支持。
注意:如果系统同时存在 Python 2
