Мониторинг производительности Linux с помощью nmon

Мониторинг производительности Linux с помощью nmon

Рубрики:

Linux, Мониторинг

Метки:

Утилита nmon — инструмент, предназначенный для мониторинга производительности ОС Linux. Она предоставляет подробную информацию о потреблении системных ресурсов, таких как память, процессор, сеть и так далее в режиме реального времени.

В этой статье мы расскажем, как установить и использовать утилиту nmon в ОС Linux.

Содержание:

  1. Установка инструмента nmon в Linux
  2. Запуск инструмента nmon в Linux
  3. Проверка потребления ресурсов процессора
  4. Вывод на экран статистики по процессам в ОС
  5. Получение информации о загруженности сетевых интерфейсов
  6. Мониторинг операций дискового ввода-вывода
  7. Проверка загруженности ядра Linux
  8. Вывод данных о дистрибутиве Linux
  9. Получение данных о файловых системах
  10. Кастомизация вывода утилиты nmon
  11. Выводы

Установка инструмента nmon в Linux

Инструмент nmon доступен для установки из стандартных репозиториев большинства популярных дистрибутивов Linux. Поэтому для его инсталляции достаточно выполнить одну из следующих команд.

Для Debian / Ubuntu:

 

install

Для Fedora:

 

Для CentOS / RHEL:

Запуск инструмента nmon в Linux

Чтобы запустить эту утилиту, выполните в терминале команду nmon без опций и аргументов:

 

nmon

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

  • c — выводит на экран информацию о загруженности процессора;
  • m — выводит на экран информацию об использовании памяти;
  • d — отображает информацию об операциях ввода-вывода с диска, включая скорость чтения и записи, длину очереди и загрузку;
  • r — показывает общую информацию о дистрибутиве Linux;
  • k — используется для отображения потребления ресурсов ядра Linux;
  • n — выводит на экран информацию об использовании ресурсов сетевых интерфейсов;
  • t — отображает данные обо всех процессах в ОС;
  • j — выводит на экран информацию о файловых системах.

Читайте также: Команда vtop для мониторинга процессов и памяти Linux.

Проверка потребления ресурсов процессора

Вы можете выводить на экран информацию о загруженности процессора в режиме реального времени. Чтобы это сделать, нажмите клавишу c.

cpu

Вы получите информацию об:

  • общей загрузке ЦП;
  • использовании отдельных ядер и их загруженности;
  • системном, пользовательском и неиспользуемом процессорном времени.

Повторное нажатие клавиши c в nmon позволяет убрать с экрана информацию о загруженности процессора.

no info

Важно: этот же механизм работает и с другими горячими клавишами утилиты.

Вывод на экран статистики по процессам в ОС

Чтобы узнать, какие процессы больше всего потребляют системных ресурсов, нажмите клавишу t.

top processes

По сути, утилита nmon показывает информацию о процессах, схожую с той, что отображается инструментом top.

Читайте также: 17 примеров использования top в Linux.

Получение информации о загруженности сетевых интерфейсов

Инструмент nmon также позволяет получить информацию о сетевых интерфейсах, включая скорость передачи / получения данных и пакетов, количество возможных ошибок и так далее. Чтобы вывести на экран статистику по сетевым интерфейсам, нажмите клавишу n.

network

Мониторинг операций дискового ввода-вывода

С помощью nmon у Вас есть возможность отслеживать и анализировать активность дискового ввода-вывода в режиме реального времени. Для вывода на экран этой информации используйте горячую клавишу d.

disks

Проверка загруженности ядра Linux

При нажатии горячей клавиши k, инструмент nmon отобразит в окне терминале краткую информации об использовании ресурсов ядра операционной системы.

kernel

Читайте также: Инструмент bpytop в Linux: пошаговая установка.

Вывод данных о дистрибутиве Linux

Чтобы вывести на экран информацию о версии Linux, дистрибутиве, релизе ядра, архитектуре машины и так далее, нажмите клавишу r.

linux info

Получение данных о файловых системах

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

filesystem info

Читайте также: Команда df в Linux с примерами.

Кастомизация вывода утилиты nmon

Функционал утилиты nmon позволяет размещать в окне терминала статистику о потреблении сразу нескольких типов системных ресурсов. Например, чтобы вывести на экран данные о загруженности процессора, операциях дискового ввода-вывода и процессах в ОС, последовательно нажмите клавиши c, n и t.

cpu network processes nmon

Выводы

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

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

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

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

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии 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, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Мониторинг

Метки:

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

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

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

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


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