Freedom251 › Process Monitoring Software
nmon
What nmon is
nmon is a free Linux tool for systems administration, performance tuning, and benchmarking. It collects performance information and displays it live in a terminal through a curses interface. Keyboard controls let users choose which kinds of data appear, including CPU, memory, network, disks, filesystems, NFS, and top processes. The Linux version also displays resources and processors. nmon can save performance data to a comma-separated file for later analysis or longer-term capture.
For working with captured data, nmonchart turns output into graphs for a webpage, while nmon Analyser loads output into an Excel spreadsheet and creates graphs. The project also describes njmon injectors for adding JSON data to InfluxDB and Splunk, and real-time graphing with InfluxDB and Grafana. Binaries are listed for POWER and x86/AMD64 Linux distributions, with separate builds for mainframe Linux; supported platforms also include ARM. Where a suitable binary is unavailable, the site directs users to compile from source with GCC and the ncurses development library. The Linux project is licensed under GPLv3. nmon for AIX is integrated into the AIX topas command and is not open source.
Who it suits
nmon suits system administrators, developers, and advanced users who need to view or capture Linux performance data. It is also relevant to teams that want to analyze saved output or connect JSON data to InfluxDB or Splunk.
What it does well
- Free Linux performance monitoring under GPLv3.
- Shows CPU, memory, network, disks, filesystems, NFS, and top processes.
- Saves performance data as comma-separated files.
- Offers nmonchart and nmon Analyser for graphing captured output.
- Describes njmon injectors for InfluxDB and Splunk.
What to know first
- Linux distributions without a matching binary require a source build.
- The AIX version is not open source.
Limits
nmon is free. For Linux platforms or distributions without a matching binary, the site directs users to compile from source with GCC and the ncurses development library.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| nmon for Linux | Linux performance monitoring · on-screen or CSV output · GNU GPLv3 | Free |
As nmon.sourceforge.io lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the nmon website.
- Choose a Linux build for a supported platform, or compile from source with GCC and the ncurses development library if there is no matching binary.
- Run nmon in a terminal and use its keyboard controls to select displayed data.
- Save performance data to a comma-separated file for later analysis if needed.
Verdict
Choose nmon if you need free Linux performance monitoring with both live terminal data and CSV capture. Look elsewhere if you need a matching prebuilt binary for your Linux distribution and cannot compile from source, or if an open-source AIX version is required.
Questions
Is nmon free?
Yes. The Linux plan is free.
Which platforms does nmon support?
Supported platforms include Linux on POWER, x86, x86_64, mainframe, and ARM.
What data can nmon display?
It displays CPU, memory, network, disks, filesystems, NFS, and top processes. The Linux version also shows resources and processors.
Can nmon save data for analysis?
Yes. It can save performance data to a comma-separated file. nmonchart and nmon Analyser are described for turning captured output into graphs.
Is nmon open source?
The Linux project is listed under the GNU General Public License version 3.0. The AIX version is integrated into the AIX topas command and is not open source.
Facts from nmon's own pages
- Analysis tools
- The site describes nmonchart for turning output into webpage graphs and nmon Analyser for loading output into an Excel spreadsheet and creating graphs. · nmon.sourceforge.io, 8 Oct 2026
- Build requirements
- For a Linux platform or distribution without a matching binary, the site says to compile from source using GCC and the ncurses development library. · nmon.sourceforge.io, 8 Oct 2026
- Data collection
- It can save performance data to a comma-separated file for analysis and longer-term capture. · nmon.sourceforge.io, 8 Oct 2026
- Founded
- 2009 · nmon.sourceforge.io, 28 Sept 2026
- Integrations
- The project page describes njmon injectors for adding JSON data to InfluxDB and Splunk, and real-time graphing with InfluxDB and Grafana. · sourceforge.net, 8 Oct 2026
- Intended audience
- SourceForge lists advanced end users, developers, and system administrators as the intended audience. · sourceforge.net, 8 Oct 2026
- License
- SourceForge lists the Linux project under the GNU General Public License version 3.0 (GPLv3). · sourceforge.net, 8 Oct 2026
- Live display
- It displays performance data in a terminal using curses, with keyboard controls for enabling or disabling data types. · nmon.sourceforge.io, 8 Oct 2026
- Metrics
- Displayed metrics include CPU, memory, network, disks, filesystems, NFS, top processes, and—in the Linux version—resources and processors. · nmon.sourceforge.io, 8 Oct 2026
- Platform distinction
- The site says nmon for AIX is integrated into the AIX topas command and is not open source. · nmon.sourceforge.io, 8 Oct 2026
- Purpose
- nmon is a systems administration, tuning, and benchmark tool that collects performance information. · nmon.sourceforge.io, 8 Oct 2026
- Supported Linux builds
- The download page lists binaries for POWER and x86/AMD64 Linux distributions, plus separate mainframe Linux builds. · nmon.sourceforge.io, 8 Oct 2026
- Version support
- The download page says the maintainer supports versions 16p, 16q for Mainframe, and 16s. · nmon.sourceforge.io, 8 Oct 2026
Where nmon stands on Freedom251
- Process Monitoring Software#15 of 26