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

Опубликовано: 19 Февраля, 2023

Монитор производительности Nmonor Nigel — это инструмент, который используется для мониторинга ресурсов в Linux, x86_64, мейнфреймах и т. д. С помощью Nmon вы можете контролировать процессоры, диски, память и некоторые другие вещи. Есть два режима Nmon:

  • Онлайн-режим : используется для мониторинга в реальном времени.
  • Режим захвата : в этом случае выходные данные сохраняются в файле CSV и обрабатываются позже.

Анализатор JavaNmon использует выходные данные nmon в качестве входных данных. Для запуска анализатора Java Nmon требуется наличие установленного Nmon.

Особенности Нмон:

  1. Nmon помогает отслеживать загрузку процессора.
  2. Отслеживает использование памяти.
  3. Отслеживает виртуальную память.
  4. Мониторит диски.
  5. Отслеживает файловую систему.
  6. Мониторит ресурсы.
  7. Мониторит ядро.
  8. Мониторит сеть.
  9. Мониторы Top-процессов.

Начало работы с Nmon и Java Nmon Analyzer

Шаг 1: Установка NMON

Вы можете установить nmon с официального сайта nmon. Ссылка на сайт такая:

https://nmon.sourceforge.net/pmwiki.php?n=Site.Download

После установки соответствующего tar-файла в соответствии с вашей системой и версией установите загруженный пакет с помощью следующей команды:

yum install nmon

Шаг 2: Запустите службу NMON

После установки nmon запустите его, введя следующую команду:

nmon

Такое окно появится после написания вышеуказанной команды. Существуют различные команды для просмотра различной статистики:

Давайте посмотрим на анализ, который предоставляет NMON, доступно много вариантов, но мы рассмотрим некоторые из них в демонстрационных целях:

Пример 1: статистика ЦП

Чтобы просмотреть статистику ЦП, введите «c».

Пример 2: Статистика памяти:

Чтобы просмотреть статистику памяти, введите «m».

Пример 3: Сетевая статистика

Чтобы просмотреть статистику сети, введите 'n' .

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

Шаг 3. Работа с java-анализатором nmon

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

sudo yum install java-<version>-openjdk

Подтвердите установку, набрав:

java -version

Работа с анализатором

Шаг 1 : Перед выполнением этого шага обязательно загрузите и установите JavaNmon Analyzer с указанного сайта:

https://sourceforge.net/projects/jnmonanalyser/postdownload 

Шаг 2: Создайте канал для nmon

mkfifo /tmp/nmonnamedpipe

Шаг 3: Запуск анализатора на целевом хосте:

java -cp nmonanal_0.1.2.jar li.xiang.nmonanalyser.agent.Agent

Шаг 4. Запуск nmon для измерения производительности :

nmon -s 18 -c 360 -F /tmp/nmonnamedpipe

Шаг 5: Запуск графического интерфейса Nmon для анализа:

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

java -jar nmonanal_0.1.2.jar

Нажмите в верхнем левом углу вновь появившегося экрана, нажмите на загрузчик данных и выберите «От агента» в раскрывающемся меню.

После выбора вышеуказанной опции появится окно, в котором вы должны ввести IP-адрес агента и порт по умолчанию, на котором агент прослушивает. Порт по умолчанию — 8187.

Нажмите «Подключиться» и подождите некоторое время, пока процесс не завершится.

Итак, это было объяснение Nmon и Java Nmon Analyzer в ясной пошаговой манере.