- Nmon
Infobox_Software
name = nmon
caption = nmon showing the basics: CPU and memory
developer = Nigel Griffiths
latest_release_version =
latest_release_date =
operating_system =AIX ,Linux
genre =System monitor
license =
website = [http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon nmon for AIX and Linux Performance Monitoring]nmon (short for Nigel's Monitor) is a popular performance monitoring tool for the [http://www.ibm.com/servers/aix AIX] and Linux Operating Systems.
Description
nmon is the freely available tool used by many thousands of AIX and now Linux Systems Administrators and performance tuning specialist around the world.
The prime features that make nmon unique are:
* It is free and available for download from the [http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon IBM AIX Wiki website] .
* It is a single binary (one for each OS release), so installation is very simple.
* There are two modes available:
** In Online Mode it uses curses for efficient screen handling, which updates the terminal frequently for real-time monitoring.
** In Capture Mode, the data is saved to a file in CSV format for later processing and graphing. The file also includes important configuration details that are useful for recommending tuning.
* nmon takes very little CPU time to run but captures the key performance numbers.
* Has been in development for 10 years and include many features requested by performance monitoring and systems administrator users.
* nmon concentrates on useful performance information for the performance tuner and in a concise layout to aim understanding. This includes: CPU, memory, disks, adapters, networks, NFS, Kernel stats, File-systems, Workload Manger (AIX), Workload Partitions (AIX) and Top Processes.
* There are three main post processing tools, which are all available for free:
** nmon Analyser is an Excel spreadsheet for graphing the collected data.
** nmon2rrd creates Round-Robin Database (RRD) files via the Open SourceRRDtool and then generates graphs and html files to display the data and graphs on a website.
** nmon2web is similar to nmon2rrd but based on Perl.
* These tools make it simple to produce reports with the key performance graphs or to automate the collection of performance data and create a website to aid tuning.
* As it includes support for older AIX releases and Linux running on x86, POWER or Mainframe platforms this can be the one common tool used to monitor them all.
* Although the author (Nigel Griffiths) works for IBM, it is a personal project, not an IBM product.
* Discussion, hints and tips etc. are hosted on a [http://www-128.ibm.com/developerworks/forums/forum.jspa?forumID=749 IBM Performance tools Forum]
* nmon has been presented at many IT conferences including [http://www.ukuug.org/events/spring2006/programme/NGriffiths2.html the UK UNIX User Group 2006] and IBM Power Systems Technical Universities held in the USA, European and Asia.Screen Shots
Alternatives
On AIX there is the [http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.prftungd/doc/prftungd/cont_monitoring_topas.htm topas] command that can output reports to a file but this is not in a format that can be used easily as a source for a spread sheet or web tools like rrdtool.
On Linux there is the top command which is good for CPU and processes but does not cover disks and networks. For disk I/O, the iostat command can give you the details. But neither of these command allows for saving data in a format suitable for e spread sheet or simple further processing.
For monitoring many systems at a higher level the [http://www.ibm.com/developerworks/wikis/display/WikiPtype/ganglia Ganglia] open source tool is a good addition to lower detailed level nmon and Ganglia supports UNIX (including AIX) and Linux systems.
External links
* [http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon Updated Link to Wiki and Download Web page ]
* [http://www.ibm.com/developerworks/forums/dw_forum.jsp?forum=749&cat=53 nmon (actually Performance Tools) Forum]
* [http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmonanalyser nmon Analyser Webpage]
* [http://www.ibm.com/developerworks/wikis/display/WikiPtype/Performance+Other+Tools Other similar free Performance tools for AIX]
* [http://www.ibm.com/developerworks/aix/library/au-analyze_aix/ Older but useful nmon Article ]
* [http://ganglia.info/ Ganglia open source project home website]
Wikimedia Foundation. 2010.