Sysstat - Tanan-sa-Usa nga Pagganap sa Sistema ug Gamit sa Pag-monitor sa Kalihokan sa Paggamit Para sa Linux


Ang Sysstat kay usa ka praktikal nga himan nga nag-uban sa gidaghanon sa mga utilities aron mamonitor ang mga kahinguhaan sa sistema, ang ilang pasundayag ug mga kalihokan sa paggamit. Gidaghanon sa mga utilities nga gigamit natong tanan sa atong adlaw-adlaw nga base nga adunay sysstat package. Naghatag usab kini sa himan nga mahimong ma-iskedyul gamit ang cron aron makolekta ang tanan nga datos sa pasundayag ug kalihokan.

Ang mosunod mao ang lista sa mga himan nga gilakip sa mga pakete sa sysstat.

  1. iostat: I-report ang tanang estadistika bahin sa imong CPU ug I/O statistics para sa I/O device.
  2. mpstat: Mga detalye mahitungod sa mga CPU (indibidwal o gihiusa).
  3. pidstat: Mga estadistika bahin sa pagpadagan sa mga proseso/buhat, CPU, memory ug uban pa.
  4. sar: I-save ug i-report ang mga detalye bahin sa lain-laing mga kahinguhaan (CPU, Memory, IO, Network, kernel etc..).
  5. sadc: Tigkolekta sa datos sa kalihokan sa sistema, gigamit sa pagkolekta sa datos sa backend para sa sar.
  6. sa1: Pagkuha ug pagtipig sa binary data sa sadc data file. Kini gigamit sa sadc.
  7. sa2: Mga summary inadlaw nga report nga gamiton sa sar.
  8. Sadf: Gigamit sa pagpakita sa datos nga namugna sa sar sa lain-laing mga format (CSV o XML).
  9. Sysstat: Man page para sa sysstat utility.
  10. nfsiostat-sysstat: I/O statistics para sa NFS.
  11. cifsiostat: Estadistika para sa CIFS.

Bag-ohay lang, sa ika-17 sa Hunyo 2014, Sysstat 11.0.0 (stable nga bersyon) gipagawas uban ang pipila ka bag-ong makapaikag nga mga bahin sama sa mosunod.

Ang sugo sa pidstat gipauswag sa pipila ka bag-ong mga kapilian: una mao ang \-R nga maghatag og impormasyon mahitungod sa palisiya ug prayoridad sa pag-iskedyul sa buluhaton. Ug ang ikaduha mao ang \-G” nga mahimo naton pangitaon ang mga proseso nga adunay ngalan ug aron makuha ang lista sa tanan nga managsama nga mga hilo.

Pipila ka mga bag-ong enhancement ang gidala ngadto sa sar, sadc ug sadf mahitungod sa data files: Karon ang data files mahimong mausab gamit ang \saYYYYMMDD” imbes nga \saDD” gamit ang opsyon –D ug mahimong mahimutang sa direktoryo nga lahi sa \/var/log/sa. Mahimo natong ipasabot ang bag-ong direktoryo pinaagi sa pagpahimutang sa variable \SA_DIR , nga gigamit sa sa1 ug sa2.

Pag-instalar sa Sysstat sa Linux

Ang 'Sysstat' nga pakete magamit usab aron ma-install gikan sa default repository ingon usa ka pakete sa tanan nga dagkong mga distribusyon sa Linux. Bisan pa, ang pakete nga magamit gikan sa repo gamay ra ug karaan nga bersyon. Mao nga, kana ang hinungdan, dinhi kami mag-download ug mag-install sa labing bag-ong bersyon sa sysstat (ie bersyon 11.0.0) gikan sa gigikanan nga pakete.

Una i-download ang pinakabag-o nga bersyon sa sysstat nga pakete gamit ang mosunod nga link o mahimo usab nimo gamiton ang wget command aron direktang i-download sa terminal.

  1. https://github.com/sysstat/sysstat

# wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

Sunod, kuhaa ang na-download nga pakete ug adto sa sulod sa direktoryo aron masugdan ang proseso sa pag-compile.

# tar -xvf v12.5.4.tar.gz 
# cd sysstat-12.5.4

Dinhi ikaw adunay duha ka kapilian alang sa pag-compile:

a). Una, mahimo nimong gamiton ang iconfig (nga maghatag kanimo og kadali sa pagpili/pagsulod sa customized values alang sa matag parameter).

# ./iconfig

b). Ikaduha, mahimo nimong gamiton ang standard configure nga sugo aron ipasabot ang mga opsyon sa usa ka linya. Mahimo nimong ipadagan ang ./configure –help nga mando aron makakuha og lista sa lainlaing gisuportahan nga mga kapilian.

# ./configure --help

Dinhi, nag-uswag kami gamit ang standard nga kapilian ie ./configure nga sugo aron ma-compile ang sysstat package.

# ./configure
# make
# make install		

Human makompleto ang proseso sa compilation, imong makita ang output nga susama sa ibabaw. Karon, pamatud-i ang bersyon sa sysstat pinaagi sa pagpadagan sa pagsunod sa mando.

# mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Pag-update sa Sysstat sa Linux

Pinaagi sa default, gamita sa sysstat ang \/usr/local isip prefix nga direktoryo niini. Busa, ang tanang binary/utility ma-install sa \/usr/local/bin” nga direktoryo . Kung aduna kay na-install nga sysstat package, nan anaa kana sa \/usr/bin.

Tungod sa kasamtangan nga sysstat package, dili nimo mapakita ang imong updated nga bersyon, tungod kay ang imong \PATH” nga variable walay \/usr/local/bin set . Busa, siguroha nga ang \/usr/local/bin” anaa didto sa imong \PATH o ibutang ang –prefix nga opsyon sa \/usr” atol sa paghugpong ug kuhaa ang kasamtangan nga bersyon sa dili pa magsugod sa pag-update.

# yum remove sysstat			[On RedHat based System]
# apt-get remove sysstat		[On Debian based System]
# ./configure --prefix=/usr
# make
# make install

Karon pag-usab, pamatud-i ang gi-update nga bersyon sa systat gamit ang parehas nga 'mpstat' nga mando nga adunay kapilian nga '-V'.

# mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Reference: Para sa dugang nga impormasyon palihog adto sa Sysstat Documentation

Mao kana sa karon, sa akong umaabot nga artikulo, ipakita nako ang pipila ka praktikal nga mga panig-ingnan ug paggamit sa sysstat command, hangtod unya magpabilin nga tune sa mga update ug ayaw kalimti nga idugang ang imong bililhon nga mga hunahuna bahin sa artikulo sa ubos nga seksyon sa komento.