Zastanawiałeś się kiedyś, jak świetnie byłoby mieć jedno uniwersalne narzędzie do monitoringu każdego aspektu systemu? Sprawdzasz zużycie pamięci przy pomocy top, obciążenie I/O przez iostat, lista prcoesów to top a słuchające na portach procesy listujesz netstatem, itd.? Tak jak netcat to sieciowy swiss army knife, tak nmon daje możliwość monitoringu wszystkiego, czego możesz potencjalnie potrzebować za pomocą jednego, spójnego interfesju. Poza poręcznym trybem "live" (niczym systemowy top) potrafi generować logi do późnieszjszego przeparsowania. One tool to rule them all.
Do niedawna nmon był dostępny tylko dla AIXa od IBM, jednak teraz również użytkownicy linuxa mogą z niego swobodnie korzystać - binarki i źródła do pobrania ze strony projektu http://nmon.sourceforge.net
Krótka ściąga z poszczególnych modułów nmon:
h = pomoc
r = bardzo ogólne informacje o systemie
c = obciążenie CPU per rdzeń, w stylu top
l = obciążenie CPU w długim czasie, wykres
m = statystyki pamięci
V = pamięć wirtualna & swap
k = ogólne liczniki kernela
n = statystyki interfejsów sieciowych
N = statystyki nfs
d = wykresy I/O
D = statystyki I/O
o = mapa obciążenia I/O
p = statystyki partcyji
b = tryb czarno-bialy
. = tryb minimalny, tzn. tylko aktywne dyski i procesy