Nmon is a system performance monitoring tool designed by Nigel Griffiths at IBM, originally for AIX, and later ported to Linux .
To this day, nmon remains the preferred data collection daemon on AIX and is gaining traction with Linux administrators as well.
- Single binary, easy to install
- Console and batch mode
- Scheduled with cron
- Collects granular statistics at specified interval
- Collects output of key system commands
- Compact data format
On AIX, nmon is pre-installed on AIX 5.3, 6.1 and newer versions by default, while on older AIX versions 4.1.5, 4.2, 4.3, 5.1 and 5.2 nmon can be installed manually.
On Linux, nmon is open sourced under GPL license. It can be downloaded as an executable binary or can be compiled from source. Supported distributions include Ubuntu, Debian, RHEL, CentOS, Fedora, SLES, and OpenSUSE.
nmon file format is supported in Axibase Time Series Database natively so that ATSD can be deployed as a centralized repository of nmon-sourced statistics and system commands collected from remote systems while providing access to Visualization, Alerting and Forecasting features.
ATSD supports two ways of automated data ingestion from servers gathering nmon statistics:
- Scheduled upload using wget, nc, or Unix pipes. Latency depends on collection interval.
- Streaming transmission of nmon snapshots as they are written into nmon output file using sender script. This method results in no latency, however it requires more effort to implement.
nmon source code repository: https://github.com/axibase/nmon