nmon

Overview

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.

Installation steps

ATSD provides two ways of loading nmon files:

  • Scheduled upload using wget, nc, or bash tcp/udp pseudo-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

Portals

Live AIX nmon Portal

Live Linux nmon Portal