- Visualizing nmon Files in ad-hoc Mode
- Deploy nmon
- nmon File Streaming over Telnet
- File Upload
- Scheduled File Upload to ATSD
- Sender Script
- SSH Tunnel Setup
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. Some of the advantages of nmon include:
- 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 and 6.1 and newer versions by default. On older AIX versions 4.1.5, 4.2, 4.3, 5.1, and 5.2, nmon can be installed manually.
In Linux, nmon is released 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.
The nmon file format is supported in ATSD natively. As a result, ATSD can be deployed as a centralized repository of nmon statistics and system commands collected from remote systems while providing access to Visualization, Alerting, and Forecasting features.
ATSD provides two ways of loading nmon files:
- Scheduled upload using
tcp/udppseudo-device files. Latency depends on the 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