Glances — инструмент мониторинга системы в реальном времени для Linux

Рубрики:

Мониторинг

Метки:

,

Glances — инструмент мониторинга системы в реальном времени для Linux.

Top — это диспетчер задач в Linux. top наиболее часто используемый инструмент мониторинга системы в дистрибутивах GNU/Linux для поиска узких мест связанных с производительностью в системе. Эти инструменты помогают нам предпринимать корректирующие действия. top имеет приятный минималистский интерфейс, поставляется с небольшим количеством опций, которые позволяют нам быстрее получить лучшее представление об общей производительности системы.

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

Для сохранения такого подхода мы предлагаем мощную программу мониторинга системы под названием Glances, которая автоматически выделяет программы, которые используют самые высокие системные ресурсы и предоставляют максимум информации о сервере Linux/Unix.

Что такое Glances?

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

Glances — это бесплатный инструмент, лицензированный под GPL для мониторинга операционных систем GNU/Linux и FreeBSD. Также тут есть много интересных опций. Одной из основных функций, является то, что мы можем установить пороговые значения (осторожные, предупреждающие и критические) в файле конфигурации, и информация будет отображаться в цветах, которые указывают на узкое место в системе.

Особенности Glances
  • Информация о процессоре (пользовательские приложения, системные программы и незанятые программы).
  • Общая информация о памяти, включая RAM, Swap, Free memory и т. д.
  • Средняя загрузка процессора за последние 1, 5 и 15 минут.
  • Скорость загрузки/выгрузки по сети.
  • Общее количество процессов, активных и спящих процессов и т. д.
  • Информация о скорости дискового ввода/вывода (чтение или запись)
  • Подключенные устройства использующие диск в настоящее время.
  • top-повые процессы с использованием ЦП/памяти, именами и местоположением приложения.
  • Показывает текущую дату и время внизу.
  • Подсвечивает процесс, который потребляет максимальные системные ресурсы красным цветом.

Вот пример скриншота Glances.

 

Glances-Monitoring-620x435

 

Установка Glances в Linux/Unix системах

Вы можете установить Glances в системах на базе Red Hat, включив репозиторий EPEL, а затем запустив следующую команду в терминале.

На RHEL/CentOS/Fedora

 

 

В Debian/Ubuntu/Linux Mint

 

 

Использование Glances

Для начала выполните базовый синтаксис на терминале.

 

 

Нажмите ‘q‘ (ESC или Ctrl+C также работает), чтобы выйти из терминала. Вот еще один снимок экрана, взятый из системы CentOS 6.5.

 

По умолчанию интервал времени равен ‘1‘ секунде. Но вы можете определить пользовательский интервал времени при запуске взглядов из терминала.

 

 

Цветовые коды

Значение кода цвета:

  • ЗЕЛЕНАЯ: ОК (все впорядке);
  • СИНИЙ: ОСТОРОЖНО (нужно внимание);
  • ФИОЛЕТОВЫЙ: ВНИМАНИЕ (оповещение);
  • КРАСНЫЙ: КРИТИЧЕСКИЙ (критический);

Мы можем установить пороги в конфигурационном файле. По умолчанию заданы пороговые значения (осторожно = 50, предупреждение = 70 и критическое = 90), которые мы можем настроить в соответствии с нашими потребностями. Файл конфигурации по умолчанию находится по адресу /etc/glances/glances.conf.

 

Варианты отображения

Кроме того, несколько параметров командной строки, glances предоставляет гораздо больше горячих клавиш для поиска информации во время работы. Ниже приведен список нескольких горячих клавиш.

a — сортировать процессы автоматически;
c -сортировать процессы по CPU%;
m — сортировка процессов по MEM%;
p — сортировка процессов по имени;
i — сортировка процессов по скорости ввода/вывода;
d — показать/скрыть статистику дискового ввода-вывода;
f — показать/скрыть статистику директорий и файлов
n — показать/скрыть сетевую статистику
s — показать/скрыть статистику датчиков
y — показать/скрыть статистику hddtemp
l — показать/скрыть логи
б — байты или биты для сетевых входов/выходов
w — удалить журналы предупреждений
x — удалить предупреждения и критические журналы
1 — общая статистика ЦП
h — показать/скрыть этот экран справки
t — просмотр сетевого ввода-вывода как комбинации
u — просмотреть совокупный сетевой ввод/вывод
q — выйти (Esc и Ctrl-C тоже работают)

Используйте Glances на удаленных системах

Вы также можете контролировать удаленные системы. Чтобы использовать утилиту в удаленных системах, выполните команду glances -s (-s для режима сервер/клиент) на сервере.

 

 

Примечание. После того, как вы введете команду «glances», вам будет предложено указать пароль для сервера Glances. Определите пароль и нажмите Enter, вы увидите запуск glances на порт 61209.

Теперь перейдите на удаленный хост и выполните следующую команду для подключения к серверу, указав IP-адрес или имя хоста, как показано ниже. Здесь  172.16.27.56 IP-адрес моего glances сервера.

 

 

Ниже приведены несколько заметных моментов, которые пользователь должен знать при использовании Glances в режиме сервер/клиент.

 

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Мониторинг

Метки:

,

Больше похожих постов

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

  • Что-то на Centos 8 не устанавливается

    Ответить
  • На Ubuntu 18.04 не получилось добавить репозиторий… Можно просто:
    sudo apt update
    sudo apt install glances
    либо через менеджер пакетов поставить.
    А так, довольно не плохой инструментарий для мониторинга системы. Действительно лучше, чем top или htop

    Ответить
  • глюк. Что делать? При upgrade с терминала затыкается — Подготовка к распаковке …/ttf-mscorefonts-installer_3.6ubuntu2_all.deb …Затыкается на «Настраивается пакет ttf-mscorefonts-installer». Высвечиватся розовое поле стекстом лицензии и нарисованное не работает: │
    │ TrueType core fonts for the Web EULA
    │ END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE
    │ IMPORTANT-READ CAREFULLY: This Microsoft End-User License Agreement («EULA») is a legal agreement between you (either an individual or a single entity) and Microsoft Corporation for the Microsoft software accompanying this EULA, which
    │ includes computer software and may include associated media, printed materials, and «on-line» or electronic
    │ documentation («SOFTWARE PRODUCT» or «SOFTWARE»). By exercising your rights to make and use copies of the SOFTWARE
    │ PRODUCT, you agree to be bound by the terms of this EULA. If you do not agree to the terms of this EULA, you may not
    │ use the SOFTWARE PRODUCT. │
    │ SOFTWARE PRODUCT LICENSE The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as
    │ well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold. │
    │ 1. GRANT OF LICENSE. This EULA grants you the following rights:

    │ • Installation and Use. You may install and use an unlimited number
    │ of copies of the SOFTWARE PRODUCT.
    │ • Reproduction and Distribution. You may reproduce and distribute
    │ an unlimited number of copies of the SOFTWARE PRODUCT; provided
    │ that each copy shall be a true and complete copy, including all
    │ copyright and trademark notices, and shall be accompanied by a
    │ copy of this EULA. Copies of the SOFTWARE PRODUCT may not be
    │ distributed for profit either on a standalone basis or included
    │ as part of your own product.


    │ 2. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS.

    │ • Limitations on Reverse Engineering, Decompilation, and
    │ Disassembly. You may not reverse engineer, decompile, or
    │ disassemble the SOFTWARE PRODUCT, except and only to the extent
    │ that such activity is expressly permitted by applicable law
    │ notwithstanding this limitation.
    . нарисованное не работает.

    Ответить
  • Запустилось. Работает:)

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню