Nmon — мониторинг системы Linux и производительности сети

Если вы ищете очень простой в использовании инструмент для мониторинга производительности для Linux, я настоятельно рекомендую установить и использовать утилиту командной строки Nmon.

Nmon (Ngel’s Monitor) — это полностью интерактивная утилита командной строки для мониторинга производительности системы Linux, которая изначально была разработана IBM для систем AIX, а затем перенесена на платформу Linux.

Важным преимуществом инструмента nmon является то, что он позволяет отслеживать производительность таких аспектов вашей системы Linux, как загрузка ЦП, использование памяти, дисковое пространство, использование сети, основные процессы, статистика виртуальных машин, файловые системы, ресурсы, микропроцессорная мощность. раздел и многое другое, в одном, сжатом представлении.

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

Что мне очень нравится в этом инструменте, так это то, что он полностью интерактивен и помогает пользователю Linux или системному администратору с помощью необходимой команды получить от него максимальную отдачу.

Установка Nmon Monitoring Tool в Linux

Если вы используете дистрибутив Linux на основе Debian/Ubuntu, вы можете легко установить утилиту командной строки Nmon, скачав ее из репозиториев по умолчанию.

Для установки откройте новый терминал (CTRL+ALT+T) и используйте следующую команду.

$ sudo apt-get install nmon

Вы пользователь Fedora? Чтобы установить его на свой компьютер, откройте новый терминал и выполните следующую команду.

# dnf install nmon

В дистрибутивах на основе RHEL, таких как Rocky Linux и AlmaLinux, пользователи могут установить его, установив репозиторий EPEL, как показано ниже:

------------- On RHEL, Rocky & AlmaLinux 9 ------------- 
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# yum install nmon 
------------- On RHEL, Rocky & AlmaLinux 8 -------------
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum install nmon

В других дистрибутивах Linux вы можете установить nmon через менеджер пакетов по умолчанию, как показано ниже.

$ sudo emerge -a sys-process/nmon  [On Gentoo Linux]
$ sudo apk add nmon                [On Alpine Linux]
$ sudo pacman -S nmon              [On Arch Linux]
$ sudo zypper install nmon         [On OpenSUSE]

Как использовать Nmon для мониторинга производительности Linux

После завершения установки Nmon и запуска его из терминала, введя команду «nmon», вы увидите следующий вывод.

# nmon

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

Мониторинг использования ЦП Linux

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

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

  • m — Память
  • j — файловые системы
  • d – Диски
  • n — Сеть
  • V — виртуальная память
  • r — Ресурс
  • N – НФС
  • к – ядро
  • t – Топ-процессы
  • . — только занятые диски/процессы
  • U — Использование

Отслеживайте статистику основных процессов Linux

Чтобы получить статистику по основным процессам, запущенным в вашей системе Linux, нажмите клавишу «t» на клавиатуре и дождитесь появления информации.

Те, кто знаком с утилитой top, легко поймут и смогут интерпретировать приведенную выше информацию. Если вы новичок в администрировании системы Linux и никогда раньше не использовали утилиту top, запустите следующую команду в своем терминале и попробуйте сравнить полученный вывод с приведенным выше. Они похожи или это один и тот же результат?

# top

Похоже, что я запускаю главную утилиту мониторинга процессов, когда я использую ключ «t» с инструментом Nmon для меня.

Мониторинг сетевой статистики Linux

Как насчет сетевой статистики? Просто нажмите «n» на клавиатуре.

Мониторинг графиков ввода-вывода на диске Linux

Используйте клавишу «d», чтобы получить информацию о дисках.

Проверьте информацию о ядре Linux

Очень важная клавиша для использования с этим инструментом — «k», она используется для отображения краткой информации о ядре вашей системы.

Проверьте информацию о системе Linux

Для меня очень полезным ключом является ключ «r», который используется для предоставления информации о различных ресурсах, таких как архитектура машины, версия операционной системы, версия Linux и ЦП. Вы можете получить представление о важности клавиши «r», посмотрев на следующий снимок экрана.

Мониторинг статистики файловой системы Linux

Чтобы получить статистику по файловым системам, нажмите «j» на клавиатуре.

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

Проверить данные NFS

Клавиша «N» может помочь в сборе и отображении данных в NFS.

До сих пор было очень легко работать с утилитой Nmon. Есть много других вещей, которые вам нужно знать об этой утилите, и одна из них заключается в том, что вы можете использовать ее в режиме сбора данных.

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

# nmon -f -s13 -c 30

После выполнения вышеуказанной команды вы получите файл с расширением «.nmon» в каталоге, в котором вы находились во время работы с инструментом. Что такое опция ‘-f’? Ниже приводится простое и краткое объяснение параметров, используемых в приведенной выше команде.

  • -f означает, что вы хотите, чтобы данные были сохранены в файл и не отображались на экране.
  • -s13 означает, что вы хотите собирать данные каждые 13 секунд.
  • -c 30 означает, что вам нужно тридцать точек данных или моментальных снимков.

Вывод

Существует много инструментов, которые могут выполнять работу утилиты Nmon, но ни один из них не является настолько простым в использовании и удобным для новичка в Linux. К сожалению, у этого инструмента не так много функций, как у других инструментов, таких как collectl, и он не может предоставить пользователю подробную статистику.

В итоге я могу сказать, что это очень хорошая утилита для системного администратора Linux, особенно для тех, кто не знаком с параметрами и командами командной строки.

Поделитесь с друзьями

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

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x