Glances - это универсальный инструмент мониторинга системы, позволяющий в режиме реального времени получать информацию о ее производительности. Этот инструмент с открытым исходным кодом удобен для пользователей Debian Linux и позволяет получить полное представление о системных ресурсах. Если вы хотите узнать, как установить Glances в Debian 12 Bookworm, Debian 11 Bullseye или Debian 10 Buster, то это руководство для вас.
Ключевые особенности Glances
- Мониторинг в режиме реального времени: Glances обеспечивает мгновенное обновление данных о системных ресурсах, таких как процессор, память и использование сети.
- Оповещения: В инструменте используются цветовые кодировки для отображения состояния различных компонентов системы, что облегчает выявление проблем.
- Удобный интерфейс: Glances предлагает настраиваемый интерфейс, удобный для навигации.
- Поддержка нескольких платформ: Помимо Linux, Glances совместим с другими операционными системами, такими как BSD и Windows.
- Поддержка плагинов: Возможности Glances можно расширить с помощью различных плагинов.
- Удаленный мониторинг: Glances позволяет наблюдать за несколькими системами из одного места, что повышает его полезность.
- Простота установки: Установка Glances очень проста, что делает ее доступной для пользователей с любым уровнем подготовки.
В целом, Glances - это мощный, но удобный инструмент мониторинга системы, который может стать ценным дополнением к вашей системе Debian Linux. В следующем руководстве будут даны пошаговые инструкции по установке Glances на Debian 12 Bookworm, Debian 11 Bullseye или Debian 10 Buster. Следите за подробностями.
Обновление Debian перед установкой Glances
Перед установкой Glances на вашу систему Debian важно убедиться, что все существующие пакеты обновлены. Вы можете обновить свою операционную систему Debian с помощью следующей команды:
1 | sudo apt update && sudo apt upgrade |
Это обеспечит установку последних пакетов и обновлений безопасности, что сделает систему более безопасной и стабильной.
Установка Glances через APT в Debian 12, 11 или 10
Лучшим методом установки Glances является установка прикладного программного обеспечения через APT. Ранее популярным методом было использование PIP. Однако, начиная с Debian 12, в виртуальных средах по умолчанию необходимо устанавливать PIP из-за соображений безопасности, поэтому APT снова становится наиболее простым методом для пользователей.
Чтобы установить Glances, выполните следующую команду:
1 | sudo apt install glances |
Резервное копирование конфигурационного файла Glances
Прежде чем продолжить изменение стандартных настроек конфигурации Glances на системе Debian, можно внести изменения в конфигурационный файл, расположенный по адресу /etc/glances/glances.conf. Однако перед внесением изменений необходимо сделать резервную копию исходного конфигурационного файла.
Это можно сделать, создав копию файла в другом месте, например, с помощью команды:
1 | cp /etc/glances/glances.conf /etc/glances/glances.conf.bak |
После создания резервной копии исходного конфигурационного файла можно открыть его с помощью текстового редактора и внести необходимые изменения.
Дополнительные команды и советы по использованию Glances в Debian
Объяснение цветокодированных оповещений Glances
Оповещения с цветовой кодировкой, указывающие на состояние различных системных ресурсов. Цвета, используемые в оповещениях, могут указывать на то, является ли ресурс нормальным, предупреждающим или критическим.
- ЗЕЛЕНЫЙ: OK (хорошо)
- СИНИЙ: CAREFUL (внимание)
- VIOLET: WARNING (предупреждение)
- КРАСНЫЙ: CRITICAL (критический)
По умолчанию пороговые уровни для различных системных ресурсов в Glances следующие:
- Использование процессора: Нормальный порог устанавливается на уровне 80%, предупредительный - на уровне 90%, критический - на уровне 95%.
- Использование памяти: Нормальный порог - 80%, предупреждающий - 90%, критический - 95%.
- Использование сети: Нормальный порог - 1000 Кбит/с, предупредительный - 5000 Кбит/с, критический - 10000 Кбит/с.
Стоит отметить, что эти пороговые значения являются настраиваемыми, и пользователь может изменить их в соответствии со своими потребностями и системным окружением.
Следующим шагом является открытие основного конфигурационного файла по адресу /etc/glances/glances.conf. Один из способов сделать это - использовать текстовый редактор nano. Открыть файл можно, выполнив команду.
1 | sudo nano /etc/glances/glances.conf |
Открыв основной конфигурационный файл /etc/glances/glances.conf с помощью текстового редактора, можно просмотреть и изменить различные настройки для альтеров с цветовой кодировкой.
Найдя в конфигурационном файле нужные параметры, вы можете изменить их, подставив нужные числа. Помните, что значения по умолчанию обычно приемлемы для большинства пользователей, поэтому редактировать их следует только в том случае, если они вас категорически не устраивают. После внесения изменений можно сохранить файл, нажав "CTRL+O", и выйти из текстового редактора, нажав "CTRL+X". Таким образом, изменения будут сохранены и применены к конфигурации Glances.
Варианты команд терминала Glances
Ниже приведены десять кратких примеров терминальных команд Glance, которые могут оказаться полезными в повседневной работе с Glances.
Запустите Glances в терминальном режиме.
1 | glances |
Запуск Glances в режиме веб-сервера.
1 | glances -w |
Запуск Glances в режиме вывода данных в формате CSV.
1 | glances -C |
Запуск Glances в режиме вывода JSON.
1 | glances -J |
Отображение системной информации для определенного процесса по имени.
1 | glances -p <имя_процесса> |
Вывести информацию о конкретном процессе по PID.
1 | glances -P <PID> |
Отображение информации о конкретном процессе по пользователю.
1 | glances -u <имя_пользователя> |
Отображение информации о конкретном процессе по имени и сортировка по использованию процессора.
1 | glances -p <имя_процесса> --sort-by cpu_percent |
Запуск Glances в тихом режиме.
1 | glances -q |
Справка по опциям командной строки Glance.
1 | glances --help |
Это лишь несколько примеров из множества команд и опций, доступных для настройки Glances.
Запуск Glances в веб-браузере
С помощью Glances можно отслеживать производительность системы и использование ресурсов в выбранном вами веб-браузере без необходимости установки дополнительных зависимостей. Для запуска веб-интерфейса Glances выполните в терминале следующую команду.
1 | glances -w |
При выполнении команды "glances -w" для запуска веб-интерфейса в терминале может появиться сообщение: "Glances Web User Interface started on http://0.0.0.0:61208.". Это сообщение может вызвать недоумение, поскольку вместо реального IP-адреса вашего сервера в нем указан IP-адрес "0.0.0.0". Это связано с тем, что IP-адрес "0.0.0.0" является заполнителем, который означает "все доступные IP-адреса на хосте". Таким образом, вы можете получить доступ к веб-интерфейсу с любого устройства, находящегося в той же сети. Заменив "0.0.0.0" на IP-адрес сервера и тот же номер порта, 61208, можно получить доступ к веб-интерфейсу.
Теперь задайте пароль для веб-монитора Glances; для этого можно воспользоваться следующей командой.
1 | glances --web-password=yourpassword |
Обратите внимание, что вместо "ваш пароль" нужно задать пароль. Это позволит включить парольную защиту веб-интерфейса и предложить пользователям ввести пароль перед входом в веб-интерфейс.
Зайдите в веб-интерфейс Glances через браузер; в адресной строке браузера введите IP-адрес сервера, на котором работает Glances, и порт по умолчанию 61208.
Например: “http://192.168.1.100:61208.” В результате в браузере откроется веб-интерфейс, в котором можно отслеживать производительность системы и использование ресурсов.
http://<ip-адрес>:61209
Чтобы Glances работал в фоновом режиме на основном клиенте, можно воспользоваться следующей командой:
1 | glances -w & |
Выполнив команду "glances &", вы запустили процесс Glances в фоновом режиме, но он все еще привязан к терминалу. Чтобы отсоединить процесс от терминала, можно использовать команду "disown" следующим образом:
1 | disown %1 |
Это выведет процесс из-под контроля оболочки и заставит его работать независимо от терминала. Таким образом, даже если вы закроете терминал, процесс Glances продолжит работать в фоновом режиме.
Для прекращения работы процесса Glances в фоновом режиме можно воспользоваться следующей командой.
1 | pkill -f glances |
Эта команда уничтожит все активные процессы Glances, работающие в фоновом режиме. Обратите внимание, что эта команда также уничтожит все другие процессы, работающие в фоновом режиме и содержащие в своей команде строку "glances".
Запуск Glances в клиентском режиме
Клиент-серверная архитектура Glances - важная особенность, позволяющая контролировать несколько удаленных серверов из центрального узла. С помощью этой функции можно запустить Glances на нескольких серверах и подключить их к основному клиенту. Однако важно отметить, что Glances должен быть установлен на всех серверах, которые вы хотите контролировать.
Запустите Glances в режиме сервера на серверной машине, выполнив команду.
1 | glances -s <ip:port> |
Например, если IP-адрес сервера 192.168.1.100, а порт 61208.
1 | glances -s 192.168.1.100:61208 |
Запустите Glances в клиентском режиме на клиентской машине, выполнив команду.
1 | glances -c <ip:port> |
Например, если IP-адрес сервера 192.168.1.100, а порт 61208.
1 | glances -c 192.168.1.100:61208 |
Glances подключится к серверу и в режиме реального времени будет отображать информацию о производительности системы и использовании ресурсов сервера.
IP-адрес и порт сервера можно узнать, проверив вывод команды "glances -s ip:port", выполненной на серверной машине.
Например, можно также подключиться с паролем, используя опцию -client-password.
1 | glances --client-password=<ваш_пароль> -c <ip:port> |
Таким образом, вы можете безопасно контролировать производительность нескольких систем из центрального узла.
Заключение
Установка Glances на систему Debian - простой процесс. После установки Glances предоставляет информацию о ресурсах системы в реальном времени, включая использование процессора, памяти и сети, отображаемую в окне терминала. Инструмент также предоставляет цветовые оповещения о состоянии различных системных ресурсов, что позволяет пользователям быстро выявлять и устранять возможные проблемы в системе. Glances помогает контролировать и управлять ресурсами системы на Debian и других платформах.