Repolode
nicolargo

nicolargo/glances

跨平台的系统监控工具,可在终端或 Web 中查看 CPU、内存、磁盘、网络、进程和容器状态。

可替代:htoptop

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. 1

    创建并激活虚拟环境,然后用 pip 安装 Glances

    python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances
  2. 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 数据每日更新。

相关项目