Sysstat - Għodda għall-Monitoraġġ tal-Prestazzjoni u l-Attività tal-Użu tas-Sistema All-in-One Għal Linux


Sysstat huwa verament għodda utli li tiġi flimkien ma 'numru ta' utilitajiet biex jimmonitorjaw ir-riżorsi tas-sistema, il-prestazzjoni tagħhom u l-attivitajiet ta 'użu. Numru ta 'utilitajiet li aħna lkoll nużaw fil-bażijiet tagħna ta' kuljum jiġi mal-pakkett sysstat. Jipprovdi wkoll l-għodda li tista 'tiġi skedata bl-użu ta' cron biex tiġbor id-dejta kollha dwar il-prestazzjoni u l-attività.

Dawn li ġejjin huma l-lista ta 'għodod inklużi fil-pakketti sysstat.

  1. iostat: Jirrapporta l-istatistika kollha dwar is-CPU tiegħek u l-istatistika I/O għal tagħmir I/O.
  2. mpstat: Dettalji dwar CPUs (individwali jew kombinati).
  3. pidstat: Statistika dwar it-tħaddim ta' proċessi/kompitu, CPU, memorja eċċ.
  4. sar: Issejvja u rrapporta dettalji dwar riżorsi differenti (CPU, Memorja, IO, Netwerk, kernel eċċ.).
  5. sadc: Kollettur tad-dejta tal-attività tas-sistema, użat għall-ġbir tad-dejta fil-backend għal sar.
  6. sa1: Iġbor u aħżen data binarja fil-fajl tad-data sadc. Dan huwa użat ma sadc.
  7. sa2: Sommarji rapport ta' kuljum li għandhom jintużaw ma' sar.
  8. Sadf: Użat għall-wiri ta' data ġġenerata minn sar f'formati differenti (CSV jew XML).
  9. Sysstat: Paġna man għall-utilità sysstat.
  10. nfsiostat-sysstat: Statistika ta' I/O għal NFS.
  11. cifsiostat: Statistika għas-CIFS.

Recentlty, fis-17 ta 'Ġunju 2014, Sysstat 11.0.0 (verżjoni stabbli) ġie rilaxxat b'xi karatteristiċi interessanti ġodda kif ġej.

Il-kmand tal-pidstat ġie mtejjeb b'xi għażliet ġodda: l-ewwel huwa \-R” li se jipprovdi informazzjoni dwar il-politika u l-prijorità tal-iskedar tal-kompiti. U t-tieni waħda hija \-G” li nistgħu nfittxu proċessi bl-isem u biex niksbu l-lista tal-ħjut kollha li jaqblu.

Inġieb xi titjib ġdid għal sar, sadc u sadf fir-rigward tal-fajls tad-dejta: Issa l-fajls tad-dejta jistgħu jissemmew mill-ġdid billi tuża \saYYYMMDD minflok \saDD billi tuża l-għażla –D u tista 'tinstab f'direttorju differenti minn \/var/log/sa. Nistgħu niddefinixxu direttorju ġdid billi nissettjaw il-varjabbli \SA_DIR ”, li qed tintuża minn sa1 u sa2.

Installazzjoni ta' Sysstat fil-Linux

Il-pakkett Sysstat disponibbli wkoll biex jiġi installat minn repożitorju default bħala pakkett fid-distribuzzjonijiet ewlenin kollha tal-Linux. Madankollu, il-pakkett li huwa disponibbli mir-repo huwa verżjoni ftit antika u antikwata. Allura, dik hija r-raġuni, aħna hawn se tniżżel u ninstallaw l-aħħar verżjoni ta 'sysstat (jiġifieri verżjoni 11.0.0) mill-pakkett tas-sors.

L-ewwel niżżel l-aħħar verżjoni tal-pakkett sysstat billi tuża l-link li ġejja jew tista 'wkoll tuża l-kmand wget biex tniżżel direttament fuq it-terminal.

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

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

Sussegwentement, iġbed il-pakkett imniżżel u mur ġewwa dak id-direttorju biex tibda l-proċess ta 'kompilazzjoni.

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

Hawnhekk ser ikollok żewġ għażliet għall-kumpilazzjoni:

a). L-ewwelnett, tista 'tuża iconfig (li tagħtik flessibilità biex tagħżel/ddaħħal il-valuri personalizzati għal kull parametru).

# ./iconfig

b). It-tieni, tista 'tuża kmand standard konfigura biex tiddefinixxi l-għażliet f'linja waħda. Tista' tmexxi l-kmand ./configure –help biex tikseb lista ta' għażliet differenti appoġġjati.

# ./configure --help

Hawnhekk, qed nimxu 'l quddiem b'għażla standard jiġifieri ./configure kmand biex niġbru l-pakkett tas-sysstat.

# ./configure
# make
# make install		

Wara li jitlesta l-proċess tal-kumpilazzjoni, tara l-output simili għal hawn fuq. Issa, ivverifika l-verżjoni sysstat billi tħaddem il-kmand li ġej.

# mpstat -V

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

Aġġornament tas-Sysstat fil-Linux

B'default sysstat uża \/usr/local bħala d-direttorju tal-prefiss tiegħu. Għalhekk, il-binarju/utilitajiet kollha se jiġu installati fid-direttorju \/usr/local/bin . Jekk għandek installat pakkett sysstat eżistenti, allura dawk se jkunu hemm f'\/usr/bin.

Minħabba l-pakkett tas-sysstat eżistenti, mhux se tikseb il-verżjoni aġġornata tiegħek riflessa, minħabba li l-varjabbli \PATH tiegħek m'għandhiex \/usr/local/bin issettjata . Għalhekk, kun żgur li \/usr/local/bin” teżisti hemm fil-\PATH tiegħek jew issettja l-għażla –prefiss għal \/usr” waqt il-kumpilazzjoni u neħħi l-verżjoni eżistenti qabel tibda l-aġġornament.

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

Issa għal darb'oħra, ivverifika l-verżjoni aġġornata tas-systat billi tuża l-istess kmand 'mpstat' bl-għażla '-V'.

# mpstat -V

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

Referenza: Għal aktar informazzjoni jekk jogħġbok mur mid-Dokumentazzjoni tas-Sysstat

Dak hu għalissa, fl-artiklu li ġej tiegħi, se nuri xi eżempji prattiċi u użi tal-kmand tas-sysstat, sa dakinhar ibqa' sintonizzat mal-aġġornamenti u tinsiex iżżid il-ħsibijiet siewja tiegħek dwar l-artikolu fit-taqsima tal-kummenti hawn taħt.