Kako pratiti performanse Linux sustava pomoću Nmon alata


Ako tražite vrlo jednostavan alat za praćenje performansi za Linux, toplo preporučujem instaliranje i korištenje uslužnog programa naredbenog retka Nmon.

Nmon skraćenica za (Ngel's Monitor), potpuno je interaktivan uslužni program naredbenog retka za praćenje performansi Linux sustava koji je izvorno razvio IBM za AIX sustave, a kasnije prenesen na Linux platforma.

Važna prednost alata nmon je ta što vam omogućuje praćenje performansi aspekata vašeg Linux sustava kao što su iskorištenost CPU-a, iskorištenost memorije, prostor na disku, iskorištenost mreže, glavni procesi, statistika virtualnog stroja, sustavi datoteka, resursi, napajanje mikro- pregrada i više, u jednom, sažetom prikazu.

Uz interaktivni nadzor vašeg Linux sustava, nmon se također može koristiti u skupnom načinu rada za prikupljanje i spremanje podataka o performansama za kasniju analizu.

Vrlo lijepa stvar koja mi se jako sviđa kod ovog alata je činjenica da je potpuno interaktivan i pomaže korisniku Linuxa ili administratoru sustava s potrebnom naredbom da izvuče maksimum iz njega.

Instaliranje Nmon alata za praćenje u Linuxu

Ako koristite distribuciju Linuxa temeljenu na Debianu/Ubuntuu, možete jednostavno instalirati uslužni program naredbenog retka Nmon preuzimanjem iz zadanih repozitorija.

Za instalaciju, otvorite novi terminal (CTRL+ALT+T) i upotrijebite sljedeću naredbu.

sudo apt-get install nmon

Jeste li korisnik Fedore? Da biste ga instalirali na svoj stroj, otvorite novi terminal i pokrenite sljedeću naredbu.

dnf install nmon

Na distribucijama temeljenim na RHEL-u kao što su Rocky Linux i AlmaLinux, korisnici ga mogu instalirati instaliranjem EPEL repozitorija kao što je prikazano:

------------- On RHEL, Rocky & AlmaLinux 9 ------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
yum install nmon

------------- On RHEL, Rocky & AlmaLinux 8 -------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum install nmon

Na drugim distribucijama Linuxa možete instalirati nmon putem zadanog upravitelja paketa kao što je prikazano.

sudo emerge -a sys-process/nmon  [On Gentoo Linux]
sudo apk add nmon                [On Alpine Linux]
sudo pacman -S nmon              [On Arch Linux]
sudo zypper install nmon         [On OpenSUSE] 

Kako koristiti Nmon za praćenje performansi Linuxa

Nakon što je instalacija Nmon završena i kada ga pokrenete s terminala upisivanjem naredbe ‘nmon’, prikazat će vam se sljedeći izlaz.

nmon

Kao što možete vidjeti na gornjoj snimci zaslona, uslužni program naredbenog retka nmon radi u potpunosti u interaktivnom načinu rada i korisniku daje tipke za prebacivanje statistike.

Pratite korištenje CPU-a za Linux

Na primjer, ako želite prikupiti neke statistike o performansama CPU-a, trebali biste pritisnuti tipku 'c' na tipkovnici sustava koji koristite. Nakon što pritisnem tipku 'c' na tipkovnici, dobivam vrlo lijep izlaz koji mi daje informacije o korištenju CPU-a.

Slijede tipke koje možete koristiti s uslužnim programom za dobivanje informacija o drugim sistemskim resursima prisutnim na vašem računalu.

  • m – Memorija
  • j – Datotečni sustavi
  • d – Diskovi
  • n – Mreža
  • V – Virtualna memorija
  • r – Resurs
  • N – NFS
  • k – jezgra
  • t – Top-procesi
  • . – samo zauzeti diskovi/procesi
  • U – Iskorištenje

Pratite statistiku glavnih procesa Linuxa

Za dobivanje statistike o glavnim procesima koji se izvode na vašem Linux sustavu pritisnite tipku ‘t’ na tipkovnici i pričekajte da se informacije prikažu.

Oni koji su upoznati s vrhunskim uslužnim programom vrlo će lako razumjeti i moći protumačiti gornje informacije. Ako ste novi u administriranju Linux sustava i nikada prije niste koristili top uslužni program, pokrenite sljedeću naredbu na svom terminalu i pokušajte usporediti proizvedeni izlaz s gornjim. Izgledaju li slično ili je izlaz isti?

top

Čini se da pokrećem glavni uslužni program za nadgledanje procesa kada koristim tipku 't' s alatom Nmon.

Pratite mrežnu statistiku Linuxa

Što kažete na statistiku mreže? Samo pritisnite 'n' na tipkovnici.

Pratite I/O grafove Linux diska

Koristite tipku ‘d’ za dobivanje informacija o diskovima.

Provjerite informacije o jezgri Linuxa

Vrlo važan ključ za korištenje s ovim alatom je 'k', koristi se za prikaz nekih kratkih informacija o jezgri vašeg sustava.

Provjerite informacije o sustavu Linux

Za mene je vrlo koristan ključ ključ 'r' koji se koristi za davanje informacija o različitim resursima kao što su arhitektura stroja, verzija operativnog sustava, verzija Linuxa i CPU. Možete dobiti predodžbu o važnosti ključa 'r' gledajući sljedeću sliku zaslona.

Pratite statistiku Linux datotečnog sustava

Za dobivanje statistike o sustavima datoteka pritisnite ‘j’ na tipkovnici.

Kao što možete vidjeti na gornjoj snimci zaslona, dobivamo informacije o veličini datotečnog sustava, korištenom prostoru, slobodnom prostoru, vrsti datotečnog sustava i točki montiranja.

Provjerite NFS podatke

Ključ 'N' može pomoći u prikupljanju i prikazivanju podataka na NFS-u.

Do sada je bilo vrlo jednostavno raditi s uslužnim programom Nmon. Postoje mnoge druge stvari koje trebate znati o uslužnom programu, a jedna od njih je činjenica da ga možete koristiti u načinu snimanja podataka.

Ako vam se ne sviđaju podaci koji se prikazuju na zaslonu, možete lako snimiti malu oglednu datoteku sljedećom naredbom.

nmon -f -s13 -c 30

Nakon pokretanja gornje naredbe dobit ćete datoteku s ekstenzijom ‘.nmon’ u direktoriju u kojem ste bili dok ste radili s alatom. Što je opcija '-f'? Slijedi jednostavno i kratko objašnjenje opcija korištenih u gornjoj naredbi.

  • -f znači da želite podatke spremiti u datoteku i ne prikazati na ekranu.
  • -s13 znači da želite uhvatiti podatke svakih 13 sekundi.
  • -c 30 znači da želite trideset podatkovnih točaka ili snimaka.
Zaključak

Postoje mnogi alati koji mogu obaviti posao uslužnog programa Nmon, ali nijedan od njih nije tako jednostavan za korištenje i prijateljski nastrojen za početnike u Linuxu. Nažalost, alat nema toliko značajki kao drugi alati kao što je collectl i ne može pružiti detaljnu statistiku korisniku.

Na kraju, mogu reći da je to vrlo lijep uslužni program za administratora Linux sustava, posebno za nekoga tko nije upoznat s opcijama i naredbama naredbenog retka.