Repolode
nicolargo

nicolargo/glances

Кроссплатформенный системный монитор для терминала и веб-интерфейса: CPU, память, диски, сеть, процессы и контейнеры; есть REST API и экспорт данных.

Open source альтернатива:htoptop

Звёзды
33,806
Форки
1,831
Открытые issues
106
Последний коммит
позавчера

Что это?

Glances — кроссплатформенный инструмент мониторинга системы на Python, альтернатива top/htop для GNU/Linux, BSD, macOS и Windows. Он в реальном времени показывает на одной панели загрузку CPU, использование памяти и дисков, сетевую активность, процессы, вошедших в систему пользователей, температуру и данные о вентиляторах, а также умеет следить за контейнерами Docker и LXC.

Помимо локального интерфейса в терминале, Glances может работать в режиме сервера, предоставляя веб-интерфейс и RESTful API для удалённого мониторинга, а также подключаться к другим экземплярам в режиме клиента. Статистику можно экспортировать в файлы CSV или JSON, выводить в stdout либо отправлять в базы данных и брокеры, например InfluxDB, Prometheus, Kafka и PostgreSQL. Встроенный MCP-сервер позволяет AI-ассистентам запрашивать системную статистику.

Glances можно установить через pip, uvx, Docker, Homebrew или системные пакеты. Функциональность расширяется с помощью плагинов и модулей экспорта.

Ключевые возможности

  • 01Мониторинг в реальном времени загрузки CPU, использования памяти и дисков, сетевой активности, процессов и датчиков на панели в терминале.
  • 02Веб-интерфейс и RESTful API в режиме сервера, с возможностью включить защиту паролем.
  • 03Режим клиента для просмотра удалённых серверов Glances и автоматическое обнаружение в сети.
  • 04Мониторинг контейнеров Docker, Podman и LXC.
  • 05Экспорт статистики в файлы, stdout, базы данных, брокеры и REST endpoints.
  • 06Встроенный MCP-сервер для интеграции с AI-ассистентами и Python API для скриптов.

Сценарии использования

  • Проверять нагрузку на CPU, память и диски Linux-сервера через SSH.
  • Следить за несколькими удалёнными машинами с одной веб-панели.
  • Отслеживать использование ресурсов контейнерами на хосте Docker.
  • Отправлять системные метрики в Prometheus, InfluxDB или Kafka для долгосрочного мониторинга.
  • Предоставить AI-ассистенту доступ только на чтение к текущей системной статистике.

Быстрый старт

  1. 1

    Создайте и активируйте виртуальное окружение, затем установите Glances с помощью pip

    python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances
  2. 2

    Запустите автономный монитор в терминале

    glances

Что важно знать

  • Для установки psutil в Linux могут понадобиться заголовочные файлы Python или системный пакет, а в Windows требуется бинарный установщик.
  • По умолчанию веб-сервер не защищён. Перед тем как открыть к нему доступ, необходимо вручную задать пароль.

Темы

Частые вопросы

Что такое glances?
Кроссплатформенный системный монитор для терминала и веб-интерфейса: CPU, память, диски, сеть, процессы и контейнеры; есть REST API и экспорт данных. Glances — кроссплатформенный инструмент мониторинга системы на Python, альтернатива top/htop для GNU/Linux, BSD, macOS и Windows. Он в реальном времени показывает на одной панели загрузку CPU, использование памяти и дисков, сетевую активность, процессы, вошедших в систему пользователей, температуру и данные о вентиляторах, а также умеет следить за контейнерами Docker и LXC.
glances можно использовать бесплатно? Какая у него лицензия?
glances распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
glances всё ещё поддерживается?
Активно поддерживается. Последний коммит в glances — 18 окт. 2026 г..
Для чего можно использовать glances?
Проверять нагрузку на CPU, память и диски Linux-сервера через SSH. Следить за несколькими удалёнными машинами с одной веб-панели. Отслеживать использование ресурсов контейнерами на хосте Docker. Отправлять системные метрики в Prometheus, InfluxDB или Kafka для долгосрочного мониторинга. Предоставить AI-ассистенту доступ только на чтение к текущей системной статистике.
Как установить glances?
Создайте и активируйте виртуальное окружение, затем установите Glances с помощью pip: python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances Запустите автономный монитор в терминале: glances
Где скачать glances?
Исходный код и инструкции по установке — на GitHub: https://github.com/nicolargo/glances

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа AIOps с открытым исходным кодом: объединяет оповещения из инструментов мониторинга, устраняет дубликаты, сопоставляет события и автоматизирует реакции с помощью рабочих процессов.

12,4 тыс.1,5 тыс.PythonOtherОбновлён 22 дня назад

Терминальная панель на Textual для создания, редактирования, приостановки и мониторинга cron-задач на локальных машинах и удалённых серверах по SSH.

1,5 тыс.61PythonApache-2.0Обновлён 25 дней назад