轻量级自托管服务器监控工具,提供 Web 仪表盘、Docker 容器统计、历史数据和告警。
- Star
- 33,806
- Fork
- 1,831
- 未关闭 Issue
- 106
- 最近提交
- 前天
这是什么?
Glances 是一款用 Python 编写的跨平台系统监控工具,可在 GNU/Linux、BSD、macOS 和 Windows 上运行,定位为 top 和 htop 的替代品。它在一个仪表盘中展示 CPU、内存、磁盘、网络、进程、登录用户、温度和风扇等实时信息,也能监控 Docker 和 LXC 容器。
除了本地终端界面,Glances 还可以以服务端模式运行,提供 Web 界面和 RESTful API 用于远程监控,也能以客户端模式连接其他实例。统计数据可导出为 CSV 或 JSON 文件、输出到标准输出,或发送到 InfluxDB、Prometheus、Kafka、PostgreSQL 等数据库和消息中间件。内置的 MCP 服务器允许 AI 助手查询系统状态。
安装方式包括 pip、uvx、Docker、Homebrew 和系统软件包,并支持通过插件和导出模块进行扩展。
核心功能
- 01在终端仪表盘中实时监控 CPU、内存、磁盘、网络、进程和传感器。
- 02服务端模式提供 Web 界面和 RESTful API,可选密码保护。
- 03客户端模式可查看远程 Glances 服务器,并支持局域网自动发现。
- 04支持监控 Docker、Podman 和 LXC 容器。
- 05可将统计数据导出到文件、标准输出、数据库、消息中间件或 REST 端点。
- 06内置 MCP 服务器供 AI 助手调用,并提供 Python API 用于脚本开发。
适用场景
- 通过 SSH 在 Linux 服务器上查看 CPU、内存和磁盘负载。
- 在一个 Web 仪表盘中监控多台远程机器。
- 在 Docker 主机上查看各容器的资源占用。
- 将系统指标发送到 Prometheus、InfluxDB 或 Kafka 做长期追踪。
- 让 AI 助手实时读取系统状态。
快速上手
- 1
创建并激活虚拟环境,然后用 pip 安装 Glances
python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances - 2
运行独立的终端监控界面
glances
使用前须知
- 在 Linux 上安装 psutil 可能需要 Python 头文件或系统包,Windows 需要使用二进制安装包。
- Web 服务器默认无密码保护,暴露前需要手动设置密码。
标签
常见问题
- glances 是什么?
- 跨平台的系统监控工具,可在终端或 Web 中查看 CPU、内存、磁盘、网络、进程和容器状态。 Glances 是一款用 Python 编写的跨平台系统监控工具,可在 GNU/Linux、BSD、macOS 和 Windows 上运行,定位为 top 和 htop 的替代品。它在一个仪表盘中展示 CPU、内存、磁盘、网络、进程、登录用户、温度和风扇等实时信息,也能监控 Docker 和 LXC 容器。
- glances 可以免费使用吗?用的什么许可证?
- glances 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- glances 还在维护吗?
- 活跃维护中。glances 最近一次提交是在 2026年10月18日。
- glances 适合用来做什么?
- 通过 SSH 在 Linux 服务器上查看 CPU、内存和磁盘负载。 在一个 Web 仪表盘中监控多台远程机器。 在 Docker 主机上查看各容器的资源占用。 将系统指标发送到 Prometheus、InfluxDB 或 Kafka 做长期追踪。 让 AI 助手实时读取系统状态。
- glances 怎么安装和运行?
- 创建并激活虚拟环境,然后用 pip 安装 Glances: python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances 运行独立的终端监控界面: glances
- 在哪里获取 glances?
- 源代码和安装说明在 GitHub 上:https://github.com/nicolargo/glances
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.6万1099GoMIT更新于 前天
一款命令行与终端界面工具,可追溯进程、端口、容器或文件的启动来源链。
2.3万892GoApache-2.0更新于 昨天
开源 AIOps 告警管理平台,汇聚监控工具的告警,进行去重、关联,并通过工作流自动化处理。
1.2万1533PythonOther更新于 22天前
可自托管的错误追踪工具,兼容 Sentry SDK,让错误监控数据留在自己的服务器上。
2135143PythonOther更新于 昨天
一款本地运行的网络可视化工具,在交互式世界地图上实时显示电脑的网络连接及其地理位置。
158189PythonMIT更新于 28天前