Гид по технологиям

Мониторинг системы с Glances

• 5 min read • Системное администрирование • Обновлено 28 Nov 2025
Glances — мониторинг системы в терминале
Glances — мониторинг системы в терминале

Краткое описание

Glances — кроссплатформенная консольная утилита, написанная на Python, которая использует библиотеку psutil для получения системной информации. Она в реальном времени отображает: среднюю нагрузку CPU, информацию о процессах, использование оперативной памяти и swap, сетевые скорости, I/O дисков, доступное место на файловых системах и список смонтированных устройств. Главная удобная особенность — пороги (thresholds), которые можно настроить в конфигурационном файле; показатели подсвечиваются цветом при достижении уровней тревоги.

Важно: Glances — это инструмент наблюдения (observability) и первый шаг к диагностике. Для автоматического оповещения используйте внешний механизм (например, мониторинг + алерты), интегрируя данные Glances при необходимости.

Основные возможности

  • Средняя загрузка CPU (Load Average)
  • Состояние процессов: активные, спящие и т.д.
  • Использование памяти: RAM, swap, свободная память
  • Детали CPU (ядра, частоты) когда доступны
  • Скорость загрузки/выгрузки сети
  • Скорости чтения/записи дисков (Disk I/O)
  • Используемое пространство смонтированных дисков
  • Топ процессов с процентным использованием CPU/памяти

Установка

На дистрибутивах семейства Ubuntu пакет доступен в репозитории. Установите командой:

sudo apt-get install glances

Альтернативы установки:

  • pip: pip install glances — полезно для последних версий или при отсутствии пакета в репозитории;
  • Docker: официальный образ для изоляции среды и удобного деплоя;
  • сборка из исходников при необходимости.

Примечание: выбирайте способ установки, исходя из требований к пакетному менеджеру и политике безопасности в вашей среде.

Быстрый запуск и базовое использование

Запустить Glances локально:

glances

Стандартный интервал обновления — 1 секунда. Для изменения интервала используйте флаг -t. Примеры:

glances -t 5

(интервал 5 секунд)

Чтобы завершить работу Glances, нажмите Esc или Ctrl+C.

Вывод Glances в терминале: показатели CPU, памяти и дисковой активности

Цветовая индикация и пороги

Glances использует цветовую кодировку для быстрого понимания состояния системы:

  • GREEN: OK
  • BLUE: CAREFUL
  • VIOLET: ALERT
  • RED: CRITICAL

По умолчанию пороги заданы как: careful = 50, warning = 70, critical = 90. Эти значения можно изменить в конфигурационном файле glances.conf, который обычно находится в /etc/glances/ или ~/.config/glances/.

Важно: прежде чем менять пороги, оцените средний базовый уровень нагрузки на вашей системе — пороги должны учитывать нормальную рабочую нагрузку, а не единичные пики.

Горячие клавиши (cheat sheet)

Ниже приведён удобочитаемый список горячих клавиш внутри Glances. Нажмите h для справки прямо в программе.

КлавишаДействие
mсортировать процессы по MEM%
pсортировать процессы по имени
cсортировать процессы по CPU%
aавто-сортировка процессов
iсортировать процессы по I/O
dпоказать/скрыть статистику Disk I/O
fпоказать/скрыть статистику файловой системы
sпоказать/скрыть показания сенсоров (если доступны)
yпоказать/скрыть hddtemp (температуры дисков)
lпоказать/скрыть логи
nпоказать/скрыть сетевую статистику
xудалить warning и critical логи
wудалить warning логи
hпоказать экран помощи
qвыйти

Удалённый мониторинг

Glances поддерживает режим клиента/сервера, что удобно для мониторинга удалённых хостов.

Запуск сервера на удалённой машине:

glances -s

По умолчанию сервер слушает порт 61209 (если не изменён). На локальной или другой машине подключитесь как клиент:

glances -c 192.168.1.10

Если в вашей сети есть брандмауэр, откройте порт сервера или используйте SSH-туннелирование для безопасности:

ssh -L 61209:localhost:61209 user@192.168.1.10
# затем локально: glances -c 127.0.0.1

Важно: по умолчанию соединение не шифруется. Для безопасного мониторинга в продакшне используйте туннелирование по SSH или настройте TLS/аутентификацию, если это поддерживает ваша версия Glances.

Советы по конфигурации и эксплуатации

  • Оцените базовую нагрузку (baseline): наблюдайте систему в рабочее время 24–72 часа перед установкой агрессивных порогов.
  • Настройте пороги для ключевых метрик: CPU, Load Average, RAM, Disk I/O.
  • Интегрируйте Glances с вашей системой оповещений или экспортируйте данные в Prometheus/InfluxDB через плагины/агенты при необходимости.
  • Автоматизируйте запуск сервера Glances через systemd на удалённых хостах.

Мини-методология мониторинга с Glances:

  1. Установить и запустить Glances локально.
  2. Собрать метрики за 48–72 часа для понимания базовой нагрузки.
  3. Настроить пороги в конфиге и перезагрузить сервис.
  4. Настроить оповещения (внешние) на основе цветовой индикации/логов.
  5. Периодически пересматривать пороги и правила оповещений.

Роль-ориентированные чек-листы

Для системного администратора:

  • Установить Glances и обеспечить автостарт (systemd).
  • Настроить конфигурационный файл и логирование.
  • Открыть/настроить сетевой доступ только через безопасный канал.

Для инженера DevOps:

  • Интегрировать экспорт метрик в систему мониторинга (Prometheus, InfluxDB).
  • Автоматизировать деплой агента на новые инстансы.
  • Настроить дашборды и алерты.

Для службы поддержки:

  • Ознакомиться с горячими клавишами для быстрого сбора данных.
  • Сохранять снимки (скриншоты / текстовые логи) при обращениях пользователей.

Частые проблемы и решения

  • Ничего не показывает → проверьте права доступа и наличие библиотеки psutil.
  • Неверные температуры hddtemp → убедитесь, что hddtemp установлен и работает с правами доступа.
  • Удалённый доступ не подключается → проверьте брандмауэр, порт и используйте SSH-туннель при необходимости.

Краткий глоссарий (1 строка каждый)

  • Glances: консольный мониторинг в реальном времени на Python.
  • psutil: библиотека Python для получения системных метрик.
  • Load Average: средняя загрузка системы за 1/5/15 минут.
  • I/O: операции ввода/вывода на дисках.

Заключение

Glances — простой и быстрый инструмент для визуальной диагностики состояния систем прямо в терминале. Он полезен как для быстрого анализа при инцидентах, так и для постоянного мониторинга локальных и удалённых серверов. Начните с базовой установки, соберите базовую линию нагрузки и затем настройте пороги для оповещений.

Примечание: если у вас остались вопросы по конфигурации или интеграции с системой оповещений — оставьте комментарий или опишите вашу среду, и я подскажу варианты дальше.

Краткое резюме

  • Glances отображает ключевые метрики системы в терминале.
  • Поддерживает цветовые пороги и режим сервер/клиент.
  • Рекомендуется интегрировать с внешней системой оповещений для автоматических алертов.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро