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