Nmon (короткая стрелка N Игеля в пне itor [1] ) является производительность компьютера системного монитора инструментом для AIX и Linux операционных систем. [2] [3] Инструмент nmon имеет два режима: а) отображает статистику производительности на экране в сжатом формате или б) та же статистика сохраняется в файле данных с разделителями-запятыми (CSV) для последующего построения графиков и анализа. помочь понять использование компьютерных ресурсов, варианты настройки и узкие места.
Автор (ы) оригинала | Найджел Гриффитс |
---|---|
Разработчики) | IBM |
Операционная система | AIX , Linux |
Тип | Системный монитор |
Лицензия | GNU GPL (Linux), Проприетарное программное обеспечение (AIX) |
Веб-сайт | nmon |
nmon для Linux имеет открытый исходный код и доступен под лицензией GNU General Public License, а nmon для AIX - это проприетарное программное обеспечение, интегрированное в AIX.
Описание
nmon собирает следующую статистику операционной системы:
- Использование ЦП и потоков ЦП
- Частота ЦП для серверов или виртуальных машин, которые могут изменять свою тактовую частоту.
- Статистика графического процессора, включая использование, МГц и температуру
- Использование физической и виртуальной памяти
- Чтение, запись и передача с диска плюс время обслуживания и время ожидания
- Группы дисков - определяются пользователем
- Своп и пейджинг
- Сетевое чтение, запись и передача
- Локальные файловые системы
- Сетевая файловая система (NFS)
- Самые популярные процессы по загрузке ЦП, размеру памяти и скорости ввода-вывода
- Статистика ядра, включая очередь выполнения, переключение контекста, вилку, среднюю нагрузку и время безотказной работы.
- Большие и огромные страницы памяти
- NFS (сетевая файловая система)
- Статистика виртуальных машин (в зависимости от оборудования) - полезно для Linux с KVM для размещения виртуальных машин.
- Ресурсы на сервере и виртуальной машине
nmon -h
перечисляет детали- Чтобы начать сбор статистики в файл, используйте опцию
-f
или-F
При просмотре в экранном режиме отображаемая статистика контролируется пользователем с помощью однобуквенных переключателей. Например, " c
" для отображения ЦП, а затем еще " c
" отключит статистику ЦП. Используйте h
для отображения списка опций.
При сохранении статистики в файл существует общий набор статистики по умолчанию, и затем пользователи могут запрашивать больше, используя параметры командной строки. Используйте nmon -?
для отображения всех параметров.
Выходной файл можно проанализировать с помощью nmonanalyzer. [4]
История
Первоначальная версия nmon предназначалась для операционной системы IBM AIX (выпуск 4.3 и выше) и представляла собой свободно загружаемый инструмент только в двоичном формате из вики-страницы IBM AIX. [5]
- Позже была написана версия для операционной системы Linux, работающей на процессорах IA-32, x86, x86_64, IBM RS / 6000 и POWER, мэйнфреймах и ARM (включая Raspberry Pi). nmon для Linux был выпущен IBM как открытый исходный код в июле 2009 года. Код доступен в репозитории с открытым исходным кодом Sourceforge. [6]
- Код nmon для AIX позже был включен в состав операционных систем AIX . Начиная с AIX 5.3 TL09 и AIX 6.1 TL02 он был включен в установку AIX по умолчанию и полностью поддерживается IBM. Команда nmon [7] и команда topas [8] являются одним и тем же двоичным кодом, но ведут себя по-разному в зависимости от используемого имени команды.
Две редакции (AIX и Linux) имеют совершенно разный исходный код, но предлагают много схожих функций, параметров командной строки и данных - насколько это позволяет базовая операционная система.
Функции
- Доступны два режима работы:
- В онлайн-режиме он использует проклятия для эффективной обработки экрана, который часто обновляет терминал для мониторинга в реальном времени.
- В режиме захвата данные сохраняются в файл в формате CSV для последующей обработки и построения графиков. Файл также содержит важные сведения о конфигурации, которые могут быть полезны для рекомендаций по настройке.
- nmon сосредотачивается на информации о производительности для настройки производительности и на краткой компоновке, чтобы помочь понять. Сюда входят ЦП, память, диски, адаптеры, сети, NFS, статистика ядра, файловые системы, диспетчер рабочей нагрузки (AIX), разделы рабочей нагрузки (AIX) и основные процессы.
- nmon включает поддержку старых выпусков AIX, Linux, работающего на платформах x86, POWER и Mainframe, а также другого поддерживающего Linux оборудования.
Скриншоты
Статистика использования ЦП и памяти
Ресурсы и статистика ядра / средней нагрузки
наверх Процессы отсортированы по используемому ЦП
Альтернативы
В AIX есть команда topas, которая может выводить отчеты в файл, но это не тот формат, который можно легко использовать в качестве источника для электронных таблиц или веб-инструментов, таких как rrdtool.
В Linux есть команда top, которая подходит для ЦП и процессов, но не распространяется на диски и сети. Для дискового ввода- вывода команда iostat может предоставить вам подробную информацию, а ntop - для сетевой информации. Но ни одна из этих команд не позволяет сохранять данные в формате, подходящем для электронной таблицы или простой дальнейшей обработки. Утилита Linux dstat может использоваться для создания текстовых данных даже в формате значений, разделенных запятыми, что вполне подходит для программ с электронными таблицами.
Рекомендации
- ^ Администратор Журнал обзор Nmon инструмент WWW
.admin-журнала .com / HPC / Статьи / Nmon-All-Purpose-Admin-Tool - ^ Уоллен, Джек (2017-03-14). «Как контролировать ваши Linux-серверы с помощью nmon» . TechRepublic . Проверено 7 декабря 2020 .
- ^ Терполлари, Олтяно. «Nmon: анализ и мониторинг производительности системы Linux» . www.tecmint.com . Проверено 7 декабря 2020 .
- ^ Гите, Вивек (2012-08-05). «Установите и используйте инструмент nmon для мониторинга производительности систем Linux» . nixCraft . Проверено 7 декабря 2020 .
- ^ Вики-страница IBM DevelopmentWorks AIX для nmon www
.ibm .com / developerworks / aix / library / au- analysis _aix / - ^ nmon для Linux , исходного кода C и предварительно скомпилированных двоичных файлов Linux
- ^ Веб-сайт центра знаний IBM http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.cmds4/nmon.htm
- ^ Веб-сайт центра знаний IBM http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.cmds4/topas.htm