Как установить и использовать системный монитор Glances в Linux

Для настройки системного монитора Glances в Linux установите его в изолированной среде Python, затем запустите панель мониторинга из командной строки или запустите дополнительный веб-интерфейс. Для Glances 4 требуется Python 3.10 или более поздняя версия. В текущей официальной документации указана версия Glances 4.5.8; в дистрибутивах может быть доступна другая версия.

Установка через PyPI — это практичный вариант для кросс-дистрибутивов, если вам нужна текущая версия и браузерный режим. В Glances 4 старый веб-сервер на основе Bottle был заменен на FastAPI и Uvicorn, поэтому не следуйте старым инструкциям, которые предусматривают отдельную установку Bottle.

1. Установите Glances с поддержкой веб-интерфейса.

Проверьте версию Python, создайте виртуальное окружение и установите дополнительный веб-компонент. Это позволит отделить Glances и его зависимости Python от системных пакетов:

python3 --version
python3 -m venv ~/.venvs/glances
~/.venvs/glances/bin/python -m pip install --upgrade 'glances[web]'
Демонстрация создания виртуальной среды Glances и установки дополнительных модулей Glances в терминале Linux.
Изображенная команда запрашивает полный набор дополнений. Приведенные ниже шаги установки используют меньший веб-дополнительный модуль, если вам нужен только браузерный интерфейс.

Этот webдополнительный модуль обеспечивает необходимые зависимости для браузерного интерфейса и API. Если python3 -m venvсистема сообщает об отсутствии модуля, сначала установите пакет виртуальной среды Python из вашего дистрибутива; в Debian и Ubuntu этот пакет обычно называется ` python3-venv.`. Вы можете подтвердить установленный релиз с помощью команды:

~/.venvs/glances/bin/glances --version

Glances также входит в состав многих дистрибутивов Linux. Разработчики отмечают, что сборки в дистрибутивах могут отставать от PyPI и включать только базовые плагины; в пакетах на основе Debian также могут отсутствовать статические файлы веб-интерфейса для Glances 4. Используйте изолированную установку PyPI, если важен браузерный интерфейс или актуальная версия.

2. Откройте панель управления терминала в режиме реального времени.

Запустите Glances в автономном режиме, выполнив следующую команду:

Наглядная панель мониторинга терминала Glances с разделами, посвященными процессору, памяти, загрузке, дисковому вводу-выводу, сети, файловой системе и процессам.
Точный список разделов зависит от вашей системы, размера терминала и установленных плагинов.
~/.venvs/glances/bin/glances

Панель мониторинга обновляется во время работы и объединяет информацию о ЦП, памяти, загрузке, дисковом вводе-выводе, сети, файловой системе и процессах в одном окне терминала. Некоторые панели отображаются только тогда, когда операционная система и установленные плагины предоставляют данные. Нажмите q или Esc для выхода. В официальном руководстве по быстрому запуску Glances описаны автономный и серверный режимы, а в справочнике команд перечислены интерактивные клавиши и параметры.

3. Запустите браузерный интерфейс на том же компьютере.

Чтобы веб-интерфейс оставался локальным, откройте второй терминал и выполните следующую команду:

Запуск веб-режима Glances в терминале Linux, привязанного к IP-адресу 127.0.0.1 на порту 61208.
Привязка к IP-адресу 127.0.0.1 обеспечивает доступ к этому примеру только с Linux-машины, на которой запущен Glances.
~/.venvs/glances/bin/glances -w --bind 127.0.0.1

Оставьте этот процесс запущенным, затем откройте его http://127.0.0.1:61208в браузере на том же компьютере с Linux. Порт 61208— это указанный в документации порт веб-интерфейса. Закройте браузер после завершения и вернитесь в терминал, где запущен Glances; нажмите Ctrl+C, чтобы остановить сервер.

Иллюстративная панель мониторинга браузера по адресу 127.0.0.1:61208, включающая панели ЦП, памяти, сети и диска.
Приведенные примеры значений носят иллюстративный характер; ваш браузер отображает показатели, полученные в результате работы вашего собственного процесса Glances.

Просмотр в браузере полезен, когда вы хотите, чтобы монитор оставался видимым рядом с другой работой, или предпочитаете графическое отображение. Значение или панель, отсутствующие в веб-интерфейсе, могут зависеть от установленной сборки Glances, плагина или доступа к этому показателю на системном уровне.

4. Защитите Glances перед включением удаленного доступа.

В руководстве по безопасности Glances 4.5.8 предупреждается, что режим веб-сервера по умолчанию не требует аутентификации и, если не настроено иное, прослушивает все сетевые интерфейсы. Список процессов и API могут раскрывать конфиденциальную информацию, включая аргументы командной строки. Приведенная выше привязка к локальной сети предотвращает доступ к серверу из этого руководства с других устройств.

Если вам намеренно необходим доступ с другого компьютера, привяжитесь к частному локальному адресу хоста Linux, включите аутентификацию по паролю и разрешите доступ только для необходимых имен хостов или IP-адресов. Например, замените SERVER_LAN_IPна адрес, назначенный контролируемой машине:

~/.venvs/glances/bin/glances -w --bind SERVER_LAN_IP --password

webui_allowed_hostsВ [outputs]соответствующем разделе укажите ~/.config/glances/glances.confимена хостов или IP-адреса, которые будут вводить пользователи. Для локального сервиса параметр может быть следующим:

[outputs]
webui_allowed_hosts=localhost,127.0.0.1

Для доступа по локальной сети добавьте адрес сервера или его DNS-имя в этот список, разделенный запятыми. Ограничьте доступ к брандмауэру только для доверенных устройств. Не предоставляйте прямой доступ к службе HTTP через общедоступный интернет; в официальных рекомендациях Glances по безопасности API рекомендуется использовать обратный прокси-сервер с TLS и аутентификацией для развертываний, доступных извне.

Устранение распространенных проблем с настройкой

  • «Команда не найдена»: используйте полный путь к исполняемому файлу, указанный выше. Если вы установили программу другим способом, убедитесь, что каталог bin находится в вашей папке PATH.
  • В веб-режиме сообщается об отсутствии зависимости: выполните установку 'glances[web]'в той же виртуальной среде, затем перезапустите веб-интерфейс.
  • Браузер не может подключиться: оставьте процесс сервера Glances открытым и проверьте порт 61208. При просмотре с другого устройства 127.0.0.1используется адрес самого устройства; используйте доступный адрес контролируемой машины Linux и тщательно настройте привязку, пароль, разрешенные хосты и брандмауэр.

Подробную информацию об установке, дополнительных компонентах и ​​примечаниях к выпуску см. в официальной документации по установке Glances , файле README проекта Glances и списке выпущенных продуктов .

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.