Giunsa Pag-monitor ang Pagganap sa Sistema sa Linux gamit ang Nmon Tool


Kung nangita ka usa ka dali nga magamit nga himan sa pag-monitor sa pasundayag alang sa Linux, girekomenda ko kaayo ang pag-install ug paggamit sa Nmon command-line utility.

Ang Nmon mubo alang sa (Ngel's Monitor), usa ka hingpit nga interactive nga Linux system performance monitoring command-line utility nga orihinal nga gimugna sa IBM alang sa mga sistema sa AIX ug sa ulahi gi-port sa Linux platform.

Ang importante nga kaayohan sa nmon nga himan mao nga kini nagtugot kanimo sa pag-monitor sa performance sa imong Linux system nga mga aspeto sama sa top process, virtual machine stats, file system, resources, power micro-partition ug uban pa, sa usa, mubu nga panglantaw.

Dugang pa sa interactive nga pagmonitor sa imong sistema sa Linux, ang nmon mahimo usab nga gamiton sa batch mode aron matigom ug matipigan ang performance data para sa ulahi nga pagtuki.

Ang usa ka nindot kaayo nga butang nga gusto nako bahin sa kini nga himan mao ang kamatuoran nga kini hingpit nga interactive ug makatabang sa tiggamit sa Linux o sa tagdumala sa sistema nga adunay kinahanglan nga mando aron makuha ang labing kaayo niini.

Pag-instalar sa Nmon Monitoring Tool sa Linux

Kung naggamit ka usa ka distribusyon sa Linux nga nakabase sa Debian/Ubuntu dali nimo ma-install ang utility sa linya sa command sa Nmon pinaagi sa pagkuha niini gikan sa mga default nga repositoryo.

Aron ma-install, Buksi ang bag-ong terminal (CTRL+ALT+T) ug gamita ang mosunod nga sugo.

$ sudo apt-get install nmon

Usa ka ba ka tiggamit sa Fedora? Aron ma-install kini sa imong makina ablihi ang usa ka bag-ong terminal ug padagana ang mosunud nga mando.

# dnf install nmon

Sa EPEL repository sama sa gipakita:

------------- 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

Sa ubang mga distribusyon sa Linux, mahimo nimong i-install ang nmon pinaagi sa default package manager sama sa gipakita.

$ 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] 

Giunsa paggamit ang Nmon sa Pag-monitor sa Pagganap sa Linux

Kung nahuman na ang pag-install sa Nmon ug gilansad nimo kini gikan sa terminal pinaagi sa pag-type sa 'nmon' nga mando ipakita kanimo ang mosunod nga output.

# nmon

Sama sa imong makita gikan sa screenshot sa ibabaw, ang nmon command-line utility hingpit nga nagdagan sa interactive mode ug kini nagpresentar sa user sa mga yawe sa toggle statistics.

Pananglitan, kung gusto nimo nga mangolekta og pipila ka estadistika sa performance sa CPU kinahanglan nimo nga i-hit ang 'c' key sa keyboard sa sistema nga imong gigamit. Pagkahuman sa pag-igo sa 'c' nga yawe sa akong keyboard nakakuha ako usa ka nindot kaayo nga output nga naghatag kanako kasayuran sa akong paggamit sa CPU.

Ang mosunod mao ang mga yawe nga imong magamit sa utility aron makakuha og impormasyon sa ubang mga kapanguhaan sa sistema nga anaa sa imong makina.

  • m – Memorya
  • j – Filesystems
  • d – Mga disk
  • n – Network
  • V – Virtual Memory
  • r – Resource
  • N – NFS
  • k – kernel
  • t – Panguna nga mga proseso
  • . – busy lang nga mga disk/procs
  • U – Paggamit

Para makakuha og stats sa mga top process nga nagdagan sa imong Linux system i-press ang key ‘t’ sa imong keyboard ug hulata ang impormasyon nga mugawas.

Kadtong pamilyar sa top utility makasabut ug makahimo sa paghubad sa impormasyon sa ibabaw nga sayon kaayo. Kung bag-o ka sa pagdumala sa sistema sa Linux ug wala pa nimo gigamit ang nanguna nga utility kaniadto, padagana ang mosunud nga mando sa imong terminal ug sulayi itandi ang gihimo nga output sa nauna. Parehas ba sila tan-awon, o parehas ba kini nga output?

# top

Morag gipadagan nako ang nanguna nga utility sa pag-monitor sa proseso kung gigamit nako ang yawe nga 't' gamit ang tool sa Nmon ngari kanako.

Unsa ang mahitungod sa pipila ka network stats? Pindota lang ang ‘n’ sa imong keyboard.

Gamita ang yawe nga ‘d’ aron makakuha og impormasyon sa mga disk.

Usa ka importante kaayo nga yawe nga gamiton niini nga himan mao ang 'k', kini gigamit sa pagpakita sa pipila ka mubo nga impormasyon sa kernel sa imong sistema.

Usa ka mapuslanon kaayo nga yawe alang kanako mao ang yawe nga 'r' nga gigamit sa paghatag kasayuran sa lainlaing mga kapanguhaan sama sa arkitektura sa makina, bersyon sa operating system, bersyon sa Linux, ug CPU. Makakuha ka usa ka ideya sa kahinungdanon sa yawe nga 'r' pinaagi sa pagtan-aw sa mosunud nga screenshot.

Aron makakuha og stats sa mga file system i-press ang ‘j’ sa imong keyboard.

Sama sa imong makita gikan sa screenshot sa ibabaw, makakuha kami og impormasyon sa gidak-on sa file system, gigamit nga luna, libre nga luna, matang sa file system, ug ang mount point.

Ang yawe nga 'N' makatabang sa pagkolekta ug pagpakita sa datos sa NFS.

Sa pagkakaron sayon ra kaayo ang pagtrabaho sa Nmon utility. Adunay daghang uban pang mga butang nga kinahanglan nimong mahibal-an bahin sa utility ug usa niini mao ang kamatuoran nga mahimo nimo kini gamiton sa data capture mode.

Kung dili nimo gusto ang data nga ipakita sa screen dali nimo makuha ang usa ka gamay nga sample file nga adunay mosunud nga mando.

# nmon -f -s13 -c 30

Human sa pagpadagan sa sugo sa ibabaw makadawat ka og file nga adunay extension nga '.nmon' sa direktoryo diin ikaw nagtrabaho sa himan. Unsa ang '-f' nga kapilian? Ang mosunod mao ang usa ka yano ug mubo nga katin-awan sa mga kapilian nga gigamit sa sugo sa ibabaw.

  • Ang -f nagpasabot nga gusto nimo nga matipigan ang datos sa file ug dili ipakita sa screen.
  • Ang -s13 nagpasabot nga gusto nimong makuha ang datos matag 13 segundos.
  • Ang -c 30 nagpasabot nga gusto nimo og katloan ka mga punto sa datos o mga snapshot.

Adunay daghang mga himan nga makahimo sa trabaho sa collectl ug dili kini makahatag ug lawom nga stats sa user.

Sa katapusan, makaingon ko nga kini usa ka nindot kaayo nga gamit alang sa usa ka administrador sa sistema sa Linux, ilabi na sa usa nga dili pamilyar sa mga kapilian sa command-line ug mga sugo.