Как использовать Nmon и «Java Nmon Analyzer» для мониторинга производительности Linux
Монитор производительности Nmonor Nigel — это инструмент, который используется для мониторинга ресурсов в Linux, x86_64, мейнфреймах и т. д. С помощью Nmon вы можете контролировать процессоры, диски, память и некоторые другие вещи. Есть два режима Nmon:
- Онлайн-режим : используется для мониторинга в реальном времени.
- Режим захвата : в этом случае выходные данные сохраняются в файле CSV и обрабатываются позже.
Анализатор JavaNmon использует выходные данные nmon в качестве входных данных. Для запуска анализатора Java Nmon требуется наличие установленного Nmon.
Особенности Нмон:
- Nmon помогает отслеживать загрузку процессора.
- Отслеживает использование памяти.
- Отслеживает виртуальную память.
- Мониторит диски.
- Отслеживает файловую систему.
- Мониторит ресурсы.
- Мониторит ядро.
- Мониторит сеть.
- Мониторы 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 в ясной пошаговой манере.