нмон
![]() nmon показывает процессор, память и чтение и запись на диск | |
Оригинальный автор(ы) | Найджел Гриффитс |
---|---|
Разработчик(и) | ИБМ |
Стабильная версия | 16р. [1] ![]() |
Операционная система | АИКС , Линукс |
Тип | Системный монитор |
Лицензия | GNU GPL (Линукс), Собственное программное обеспечение (AIX) |
Веб-сайт | нмон |
nmon ( Монитор Найджела [2] производительности компьютера ) — это инструмент мониторинга для операционных систем AIX и Linux . [3] [4] Инструмент nmon имеет два режима: а) отображает статистику производительности на экране в сжатом формате или б) та же статистика сохраняется в файле данных со значениями, разделенными запятыми (CSV) для последующего построения графиков и анализа, чтобы помочь понять ресурсы компьютера. использование, варианты настройки и узкие места.
nmon для Linux имеет открытый исходный код и доступен по лицензии GNU General Public License , а nmon для AIX — это проприетарное программное обеспечение, интегрированное в AIX.
Описание
[ редактировать ]nmon собирает следующую статистику операционной системы:
- Использование ЦП и потоков ЦП
- Частота ЦП для серверов или виртуальных машин, которые могут изменять свою тактовую частоту
- Статистика графического процессора, включая использование, МГц и температуру
- Использование физической и виртуальной памяти
- Чтение, запись и передача диска, а также время обслуживания и время ожидания
- Группы дисков — по выбору пользователя
- Обмен и пейджинг
- Сетевое чтение, запись и передача
- Локальные файловые системы
- Сетевая файловая система (NFS)
- Основные процессы по использованию ЦП, размеру памяти и скорости ввода-вывода
- Статистика ядра, включая очередь выполнения, переключение контекста, форк, среднюю нагрузку и время безотказной работы.
- Большие и огромные страницы памяти
- NFS (сетевая файловая система)
- Статистика виртуальной машины (в зависимости от оборудования) — полезна для Linux, использующего KVM для размещения виртуальных машин.
- Ресурсы на Сервере и виртуальной машине
nmon -h
перечисляет детали- Чтобы начать сбор статистики в файл, используйте команду
-f
или-F
вариант
При просмотре в экранном режиме отображаемая статистика контролируется пользователем с помощью однобуквенных переключателей. Например, " c
"чтобы показать процессор, а затем еще" c
" отключит статистику процессора. Используйте h
для отображения списка опций.
При сохранении статистики в файл существует общий набор статистики по умолчанию, и затем пользователи могут запросить дополнительную информацию, используя параметры командной строки. Использовать nmon -?
чтобы отобразить все варианты.
Выходной файл можно проанализировать с помощью nmon_analyzer. [5]
История
[ редактировать ]Исходная версия nmon предназначалась для операционной системы IBM AIX (выпуск 4.3 и выше) и представляла собой свободно загружаемый инструмент только в двоичном формате из вики IBM AIX. [6]
- Позже была написана версия для операционной системы Linux, работающей на процессорах IA-32, x86, x86_64, IBM RS/6000 и POWER, мейнфреймах и ARM (включая Raspberry Pi). nmon для Linux был выпущен IBM с открытым исходным кодом в июле 2009 года. Код доступен в репозитории с открытым исходным кодом Sourceforge. [7]
- Код nmon для AIX позже был включен в состав операционных систем AIX . Начиная с AIX 5.3 TL09 и AIX 6.1 TL02, он был включен в установку AIX по умолчанию и полностью поддерживается IBM. Команда нмон [8] и команда топас [9] являются одним и тем же двоичным файлом, но ведут себя по-разному в зависимости от используемого имени команды.
Две редакции (AIX и Linux) имеют совершенно разный исходный код, но предлагают множество схожих функций, параметров командной строки и данных — насколько это позволяет базовая операционная система.
Функции
[ редактировать ]- Доступны два режима выполнения:
- В онлайн-режиме он использует проклятия для эффективной обработки экрана, что позволяет часто обновлять терминал для мониторинга в реальном времени.
- В режиме захвата данные сохраняются в файл в формате CSV для последующей обработки и построения графиков. Файл также содержит важные сведения о конфигурации, которые полезны для рекомендаций по настройке.
- nmon концентрируется на информации о производительности для настройщика производительности и в краткой форме, облегчающей понимание. Сюда входят процессор, память, диски, адаптеры, сети, NFS, статистика ядра, файловые системы, диспетчер рабочей нагрузки (AIX), разделы рабочей нагрузки (AIX) и основные процессы.
- nmon включает поддержку старых выпусков AIX, Linux, работающего на x86, платформ POWER и Mainframe, а также другого оборудования, поддерживающего Linux.
Скриншоты
[ редактировать ]- Статистика использования ЦП и памяти
- Ресурсы и средняя статистика ядра/загрузки
- вверху Процессы, отсортированные по используемому процессору
Альтернативы
[ редактировать ]В AIX есть topas
Команда, которая может выводить отчеты в файл, но это не тот формат, который можно легко использовать в качестве источника для электронных таблиц или веб-инструментов, таких как RRDtool .
В Linux есть top
команда, которая хороша для процессора и процессов, но не распространяется на диски и сети. Для дискового ввода-вывода iostat
Команда может предоставить вам подробную информацию и ntop для информации о сети. Но ни одна из этих команд не позволяет сохранить данные в формате, подходящем для электронной таблицы или простой дальнейшей обработки. Утилита Linux dstat
может использоваться для создания текстовых данных, даже в формате значений, разделенных запятыми, что вполне подходит для программ работы с электронными таблицами.
Ссылки
[ редактировать ]- ^ «nmon для Linux» . Проверено 18 февраля 2024 г.
- ^ Лейтон, Джефф. «Мониторинг с помощью Nmon » Журнал ADMIN» . Журнал АДМИН . Проверено 10 сентября 2017 г.
- ^ Уоллен, Джек (14 марта 2017 г.). «Как контролировать ваши серверы Linux с помощью nmon» . Техреспублика . Проверено 7 декабря 2020 г.
- ^ Терполлари, Ольтано. «Nmon: анализ и мониторинг производительности системы Linux» . www.tecmint.com . Проверено 7 декабря 2020 г.
- ^ Гриффитс, Найджел (13 января 2020 г.). «nmon_analyser: бесплатный инструмент для создания отчетов о производительности AIX» . разработчик.ibm.com .
- ^ Гриффитс, Найджел (27 февраля 2006 г.). «Разработчик IBM» . IBM DeveloperWorks . Архивировано из оригинала 28 января 2015 года . Проверено 24 января 2015 г.
- ^ «nmon для Linux | Главная/Домашняя страница» . nmon.sourceforge.net . Проверено 24 января 2015 г.
- ^ «Команда nmon» . Архивировано из оригинала 11 октября 2014 года . Проверено 24 января 2015 г.
- ^ «Справочник по командам, том 5, s – u» (PDF) . ИБМ . п. 386.