Поиск по сайту:

Как контролировать системные ресурсы с помощью Glances в Ubuntu 20.04


Это руководство существует для этих версий ОС

  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 20.04 (Focal Fossa)

На этой странице

  1. Предпосылки
  2. Установить Glances
  3. Сочетания клавиш для взглядов
  4. Запуск Glances в режиме веб-сервера
  5. Заключение

Glances — это инструмент мониторинга системы в реальном времени, написанный на языке Python. Он отслеживает системные ресурсы, включая ЦП, память, нагрузку, дисковый ввод-вывод, процессы, пространство файловой системы, сетевой интерфейс и многое другое. Он также предлагает веб-интерфейс, который позволяет вам контролировать системные ресурсы из удаленной системы через Интернет.

Взгляды Особенности

Glances контролирует и отображает информацию о:

  • Оперативная память, подкачка и использование свободной памяти.
  • Средняя загрузка ЦП системы.
  • Всего активных и спящих процессов.
  • Дисковый ввод-вывод.
  • Отображать пространство файловой системы.
  • Отображение текущей даты и времени.

В этом руководстве мы покажем вам, как отслеживать системные ресурсы с помощью Glances в Ubuntu 20.04.

Предпосылки

  • Сервер под управлением Ubuntu 20.04.
  • На сервере настроен пароль root.

Установить Взгляды

По умолчанию Glances включен в стандартный репозиторий Ubuntu. Вы можете установить его с помощью следующей команды:

apt-get install glances -y

После установки Glances проверьте установленную версию Glances с помощью следующей команды:

glances --version

Вы должны увидеть следующий вывод:

Glances v3.1.3 with psutil v5.5.1

Теперь запустите Glances с помощью следующей команды:

glances

Вы должны увидеть следующий экран:

Вы должны увидеть всю информацию, связанную с системой, на одной странице с разными цветами на экране выше.

Объяснение каждого цветового кода показано ниже:

  • Зеленый: все идет хорошо.
  • Синий: Внимание.
  • Виолета: Предупреждение.
  • Красный цвет: критический.

Сочетания клавиш Glances

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

  • m: сортировать процессы по MEM%
  • p: сортировать процессы по имени
  • c: Сортировка процессов по % ЦП
  • i: сортировка процессов по скорости ввода-вывода.
  • s: показать/скрыть статистику датчиков
  • n: показать/скрыть статистику сети.
  • x: удаление журналов предупреждений и важных событий
  • d: показать/скрыть статистику дискового ввода-вывода.
  • a: автоматическая сортировка процессов
  • f: Показать/скрыть statshddtemp файловой системы.
  • y: показать/скрыть статистику hddtemp.
  • l: показать/скрыть журналы
  • h: показать/скрыть экран справки.
  • q: Выйти
  • w: удалить журналы предупреждений

Запуск Glances в режиме веб-сервера

Запуск Glances в режиме веб-сервера позволит вам контролировать системные ресурсы через веб-браузер.

Сначала создайте служебный файл systemd для запуска Glances в режиме веб-сервера:

nano /usr/lib/systemd/system/glancesweb.service

Добавьте следующие строки:

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

Сохраните и закройте файл, затем перезагрузите демон systemd с помощью следующей команды:

systemctl daemon-reload

Затем запустите службу Glances и включите ее запуск при перезагрузке системы:

systemctl start glancesweb
systemctl enable glancesweb
systemctl status glancesweb

Вы должны увидеть следующий вывод:

? glancesweb.service - Glances in Web Server Mode
     Loaded: loaded (/lib/systemd/system/glancesweb.service; disabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-06-09 05:11:37 UTC; 34s ago
   Main PID: 31150 (glances)
      Tasks: 1 (limit: 4691)
     Memory: 36.3M
     CGroup: /system.slice/glancesweb.service
             ??31150 /usr/bin/python3 /usr/bin/glances -w -t 5

Jun 09 05:11:37 ubunt4 systemd[1]: Started Glances in Web Server Mode.

В этот момент запускается Glances и прослушивает порт 61208. Вы можете проверить порт прослушивания с помощью следующей команды:

ss -antpl | grep 61208

Вы должны увидеть следующий вывод:

LISTEN    0         5                  0.0.0.0:61208            0.0.0.0:*        users:(("glances",pid=31150,fd=7))                                             

Теперь откройте веб-браузер и получите доступ к Glances, используя URL-адрес http://your-server-ip:61208. Вы должны увидеть следующую страницу:

Теперь вы можете использовать различные сочетания клавиш для фильтрации вывода.

Заключение

Поздравляем! вы успешно установили Glances на сервер Ubuntu 20.04. Теперь вы можете легко отслеживать использование системных ресурсов из командной строки или веб-браузера.