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

Как установить инструмент мониторинга взглядов на Ubuntu 22.04


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

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

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

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

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

Функции

С помощью Glances вы можете отслеживать следующее:

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

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

Предпосылки

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

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

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

apt-get install glances -y

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

glances --version

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

Glances v3.2.4.2 with PsUtil v5.9.0
Log file: /root/.local/share/glances/glances.log

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

systemctl status glances

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

? glances.service - Glances
     Loaded: loaded (/lib/systemd/system/glances.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-08-21 11:46:53 UTC; 10min ago
       Docs: man:glances(1)
             https://github.com/nicolargo/glances
   Main PID: 23387 (glances)
      Tasks: 1 (limit: 2242)
     Memory: 34.5M
        CPU: 757ms
     CGroup: /system.slice/glances.service
             ??23387 /usr/bin/python3 /usr/bin/glances -s -B 127.0.0.1

Aug 21 11:46:53 ubuntu2204 systemd[1]: Started Glances.

Запустить командный интерфейс Glances

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

glances

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

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

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

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

Настройки порогов по умолчанию показаны ниже:

  • осторожно=50
  • предупреждение=70
  • критический=90

Вы можете изменить настройки по умолчанию, отредактировав файл /etc/glances/glances.conf:

nano /etc/glances/glances.conf

Измените следующие строки в соответствии с вашими требованиями:

[quicklook]
# Define CPU, MEM and SWAP thresholds in %
cpu_careful=50
cpu_warning=70
cpu_critical=90
mem_careful=50
mem_warning=70
mem_critical=90
swap_careful=50
swap_warning=70
swap_critical=90

Сохраните и закройте файл, когда закончите.

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

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

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

Вы можете выйти из Glances с помощью Ctrl+C. Вы можете увидеть все параметры, доступные с помощью команды Glances, выполнив следующую команду:

glances -h

Запуск 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 Sun 2022-08-21 11:52:00 UTC; 6s ago
   Main PID: 24107 (glances)
      Tasks: 1 (limit: 2242)
     Memory: 26.0M
        CPU: 488ms
     CGroup: /system.slice/glancesweb.service
             ??24107 /usr/bin/python3 /usr/bin/glances -w -t 5

Aug 21 11:52:00 ubuntu2204 systemd[1]: Started Glances in Web Server Mode.

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

ss -antpl | grep glances

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

LISTEN 0      5            0.0.0.0:61208      0.0.0.0:*    users:(("glances",pid=24107,fd=7))                                                                                                                                                                                                                                                                              
LISTEN 0      5          127.0.0.1:61209      0.0.0.0:*    users:(("glances",pid=23387,fd=4))                                                                                                                                                                                                                                                                              

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

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

Заключение

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