Dstat - Usa ka Mapuslanon nga Himan sa Pag-monitor sa Pagganap sa Linux Server sa Tinuod nga Oras


Ang pila sa mga sikat ug kanunay nga gigamit nga mga himan sa paghimo sa kapanguhaan sa sistema nga magamit sa platform sa Linux naglakip sa mpstat. Gigamit kini alang sa pagreport sa mga istatistika gikan sa lainlaing mga sangkap sa sistema sama sa virtual nga panumduman, mga koneksyon sa network ug mga interface, CPU, mga aparato sa input/output ug daghan pa.

Isip usa ka tigdumala sa sistema, tingali nangita ka nianang usa ka himan nga makahatag kanimo og daghang impormasyon nga gihatag sa mga himan sa ibabaw, labaw pa, usa ug gamhanan nga himan nga adunay dugang nga mga bahin ug mga kapabilidad, unya ayawg tan-aw og labaw pa kay sa dstat.

Ang dstat usa ka gamhanan, flexible ug versatile nga himan alang sa pagmugna sa Linux system resource statistics, nga usa ka puli sa tanang himan nga gihisgutan sa ibabaw. Kini adunay dugang nga mga bahin, mga counter ug kini labi ka mapalapad, ang mga tiggamit nga adunay kahibalo sa Python makahimo sa ilang kaugalingon nga mga plugins.

  1. Nag-apil sa impormasyon gikan sa vmstat, netstat, iostat, ifstat ug mpstat nga mga himan
  2. Dugang nga nagpakita sa estadistika
  3. Nag-order sa mga counter ug labi ka mapalapdan
  4. Nagsuporta sa pag-summarize sa gigrupong block/network device
  5. Nagpakita og mga interrupt kada device
  6. Nagtrabaho sa saktong timeframes, walay timeshifts kung ang usa ka sistema kay stress
  7. Nagsuporta sa mga kolor nga output, kini nagpakita sa lain-laing mga yunit sa lain-laing mga kolor
  8. Gipakita ang eksakto nga mga yunit ug gilimitahan ang mga sayup sa pagkakabig kutob sa mahimo
  9. Nagsuporta sa pag-eksport sa CSV output ngadto sa Gnumeric ug Excel nga mga dokumento

Giunsa ang Pag-install sa dstat sa Linux Systems

Ang dstat magamit aron ma-install gikan sa mga default nga repository sa kadaghanan sa mga distribusyon sa Linux, mahimo nimo kini i-install ug magamit alang sa pag-monitor sa usa ka sistema sa Linux sa proseso sa mga pagsulay sa pag-tune sa pasundayag o mga ehersisyo sa pag-troubleshoot.

# yum install dstat             [On RedHat/CentOS and Fedora]
$ sudo apt-get install dstat    [On Debian, Ubuntu and Linux Mint]

Naglihok kini sa tinuud nga oras, nagpagawas sa pinili nga impormasyon sa mga kolum, lakip ang kadako ug mga yunit alang sa mga istatistika nga gipakita pagkahuman sa matag usa ka segundo, nga default.

Mubo nga sulat: Ang dstat output gitumong espesipiko alang sa paghubad sa tawo, dili isip input alang sa ubang mga himan aron maproseso.

Sa ubos mao ang usa ka output nga makita human sa pagpadagan sa dstat nga sugo nga walay bisan unsa nga mga kapilian ug mga argumento (sama sa paggamit sa -cdngy (default) nga mga kapilian o -a opsyon).

$ dstat 

Ang output sa ibabaw nagpakita:

  1. CPU stats: paggamit sa cpu sa usa ka user (usr) nga mga proseso, sistema (sys) nga mga proseso, ingon man ang gidaghanon sa idle (idl) ug naghulat (wai) nga mga proseso, hard interrupt (hiq) ug soft interrupt (siq) .
  2. Mga istatistika sa disk: kinatibuk-ang gidaghanon sa mga operasyon sa pagbasa (pagbasa) ug pagsulat (pagsulat) sa mga disk.
  3. Mga istatistika sa network: kinatibuk-ang gidaghanon sa mga byte nga nadawat (recv) ug gipadala (ipadala) sa mga interface sa network.
  4. Mga istatistika sa paging: pila ka beses nga ang impormasyon gikopya ngadto sa (sa) ug gibalhin (gawas) sa memorya.
  5. System stats: gidaghanon sa mga interrupt (int) ug context switch (csw).

Aron ipakita ang impormasyon nga gihatag sa vmstat, gamita ang -v o --vmstat nga opsyon:

$ dstat --vmstat

Sa hulagway sa ibabaw, ang dstat nagpakita:

  1. Mga estadistika sa proseso: gidaghanon sa pagdagan (pagdagan), gibabagan (blk) ug bag-o (bag-o) nga mga proseso.
  2. Memory stats: gidaghanon sa gigamit (gigamit), buffered (buff), cached (cach) ug libre (libre) memory.

Gipasabot ko na sa katapusang tulo ka mga seksyon (paging, disk ug system stats) sa miaging pananglitan.

Susihon nato ang pipila ka mga advanced nga dstat system monitoring commands. Sa sunod nga pananglitan, gusto namong bantayan ang usa ka programa nga naggamit sa pinakadaghang CPU ug naggamit sa pinakadaghang memorya.

Ang mga opsyon sa command mao ang:

  1. -c – paggamit sa cpu
  2. --top-cpu – proseso gamit ang kadaghanan sa CPU
  3. -dn – disk ug network stats
  4. --top-mem – proseso nga naggamit sa pinakadaghang memorya

$ dstat -c --top-cpu -dn --top-mem

Dugang pa, mahimo nimong tipigan ang output sa dstat sa .csv file para sa pagtuki sa ulahi pinaagi sa pagpagana sa --output nga opsyon sama sa pananglitan sa ubos.

0Dinhi, gipakita namon ang oras, cpu, mem, mga istatistika sa pagkarga sa sistema nga adunay usa ka segundo nga paglangan tali sa 5 nga mga pag-update (ihap).

$ dstat --time --cpu --mem --load --output report.csv 1 5 

Adunay ubay-ubay nga internal (sama sa mga kapilian nga gigamit sa miaging pananglitan) ug eksternal nga dstat plugins nga imong magamit sa dstat, aron makita ang lista sa tanan nga magamit nga mga plugins, padagana ang command sa ubos:

$ dstat --list

Gibasa niini ang mga plugins gikan sa mga agianan sa ubos, busa, pagdugang mga eksternal nga plugin sa kini nga mga direktoryo:

~/.dstat/
(path of binary)/plugins/
/usr/share/dstat/
/usr/local/share/dstat/

Para sa dugang nga impormasyon sa paggamit, tan-awa ang http://dag.wiee.rs/home-made/dstat/.

Ang dstat usa ka versatile, all-in-one system resources statistics generating tool, kini naghiusa sa impormasyon gikan sa daghang uban pang mga himan sama sa vmstat, mpstat, iostat, netstat ug ifstat.

Nanghinaut ko nga kini nga pagrepaso makatabang kanimo, labing hinungdanon, mahimo nimong ipaambit kanamo ang bisan unsang mga sugyot, dugang nga mga ideya aron mapaayo ang artikulo ug hatagan usab kami og feedback bahin sa imong kasinatian sa paggamit sa dstat pinaagi sa seksyon sa komento sa ubos.