nmon
A terminal performance monitor for Linux and AIX showing CPU, memory, disks, network and processes.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About nmon
nmon (Nigel's performance Monitor) is a console tool for system administrators. On screen it uses curses with low CPU overhead, refreshes every two seconds, and lets you toggle views of CPU, memory, network, disks, file systems, NFS and top processes with single keystrokes. It runs on Linux for POWER, x86, mainframe and ARM, including Raspberry Pi.
It can also save data to a CSV file for longer-term capture and graphing with nmonchart. The companion njmon writes JSON or Line Protocol for InfluxDB and Grafana.
Strengths
- Many metrics on one screen with low CPU impact
- Records to CSV for later analysis
- Runs on x86, POWER, mainframe and ARM
- njmon companion feeds InfluxDB and Grafana
Limitations
- Terminal only, with keyboard toggles to learn
- Mainly aimed at Linux and AIX servers
Details
- Pricing
- FreeFree to download.
- License
- Proprietary
- Developer
- Nigel Griffiths
- Platforms
- Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Administrators checking or recording server performance from a terminal
- Categories
- System monitoring, CLI tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to nmon
Compare allSoftware that can replace nmon for an important use case, and what changes if you switch.
atop
A full-screen Linux performance monitor that reports and logs system and per-process resource usage.
atop is also a Linux terminal performance monitor, and adds daily logging, finished-process accounting and per-process network data via netatop, but does not run on AIX.
sysstat
Collection of Linux command-line performance tools including sar, iostat, mpstat and pidstat.
sysstat replaces the interactive screen with command-line tools such as sar and iostat, recording historical data as text output on Linux only.
Glances
A cross-platform system monitor that runs in a terminal, in a browser, or as an API feeding a dashboard.
Glances runs on Linux, macOS and Windows with a built-in web interface and exports to InfluxDB, but it needs a Python installation and is heavier than nmon.
btop++
A terminal resource monitor that looks good enough to leave open, with processes, CPU, memory, disks, network and GPUs.
btop is open source under Apache-2.0, adds GPU monitoring and mouse control, and runs on macOS, but offers no CSV recording or historical logging.
below
A Linux resource monitor that records system, cgroup and process statistics and replays them later.
below is Apache-2.0 licensed and records system, cgroup and process statistics for later replay, but runs on Linux only and targets servers.
dool
A Linux command-line tool that reports CPU, memory, network, disk and load statistics in real time.
dool gives Dstat-style live CPU, memory, network, disk and load columns with plug-ins, as a single Python 3 script for Linux.
htop
Interactive process viewer for the terminal.
htop is open source under GPL-2.0 and focuses on interactive process management, with no recording to CSV or historical graphing.
Performance Co-Pilot
A toolkit for collecting, archiving and analysing performance metrics across many systems.
Performance Co-Pilot collects and archives metrics across many hosts for live and historical analysis, with a steeper learning curve than nmon.
nmon as an alternative
Listings that name nmon as an alternative.
bottom
A graphical system monitor for the terminal, with charts for CPU, memory, network, temperature and disk over time.
nmon shows many metrics on one screen and records to CSV, but is aimed at Linux and AIX servers and uses keyboard toggles to learn.
Zenith
A terminal system monitor like top or htop, with zoomable charts for CPU, memory, network and disk.
nmon shows many metrics on one terminal screen for Linux and AIX and can record to CSV, with keyboard toggles to learn.
Similar software
Related functionality, not necessarily a direct replacement.
Prometheus Node Exporter
A small agent that exposes hardware and operating system metrics from Linux and Unix machines to Prometheus.
iotop-c
A top-like Linux terminal tool that shows disk read and write activity for each process.
Monitorix
Lightweight self-hosted tool that graphs Linux and BSD server resources and services in a browser.
vnStat
A console network traffic monitor for Linux and BSD that logs interface usage over time.