Sysstat - Alt-i-ett-systemytelse og overvåkingsverktøy for bruksaktivitet for Linux


Sysstat er virkelig et hendig verktøy som kommer med en rekke verktøy for å overvåke systemressurser, deres ytelse og bruksaktiviteter. Antall verktøy som vi alle bruker i våre daglige baser kommer med sysstat-pakken. Det gir også verktøyet som kan planlegges ved hjelp av cron for å samle alle ytelses- og aktivitetsdata.

Følgende er listen over verktøy inkludert i sysstat-pakker.

Sysstat-funksjoner

  1. iostat: Rapporterer all statistikk om CPU og I/O-statistikk for I/O-enheter.
  2. mpstat: Detaljer om CPUer (individuelle eller kombinert).
  3. pidstat: Statistikk om kjørende prosesser/oppgave, CPU, minne osv.
  4. sar: Lagre og rapporter detaljer om forskjellige ressurser (CPU, minne, IO, nettverk, kjerne osv..).
  5. sadc: Systemaktivitetsdatainnsamler, brukt til å samle inn data i backend for sar.
  6. sa1: Hent og lagre binære data i sadc-datafil. Dette brukes med sadc.
  7. sa2: Dagsrapport for sammendrag som skal brukes med sar.
  8. Sadf: Brukes for å vise data generert av sar i forskjellige formater (CSV eller XML).
  9. Sysstat: Man-side for sysstat-verktøyet.
  10. nfsiostat-sysstat: I/O-statistikk for NFS.
  11. cifsiostat: Statistikk for CIFS.

Nylig, den 17. juni 2014, har Sysstat 11.0.0 (stabil versjon) blitt utgitt med noen nye interessante funksjoner som følger.

pidstat-kommandoen har blitt forbedret med noen nye alternativer: først er "-R " som vil gi informasjon om policy og oppgaveplanleggingsprioritet. Og den andre er "-G " som vi kan søke i prosesser med navn og for å få listen over alle samsvarende tråder.

Noen nye forbedringer har blitt brakt til sar, sadc og sadf med hensyn til datafilene: Nå kan datafiler gis nytt navn ved å bruke "siÅÅÅÅMMDD " i stedet for "saDD " ved å bruke alternativet –D og kan være plassert i en annen katalog enn "/var/log/sa ". Vi kan definere ny katalog ved å sette variabelen «SA_DIR», som brukes av sa1 og sa2.

Installasjon av Sysstat i Linux

«Sysstat»-pakken er også tilgjengelig for installasjon fra standardlager som en pakke i alle større Linux-distribusjoner. Imidlertid er pakken som er tilgjengelig fra repoen en liten gammel og utdatert versjon. Så det er grunnen til at vi her skal laste ned og installere den nyeste versjonen av sysstat (dvs. versjon 11.0.0) fra kildepakken.

Last først ned den nyeste versjonen av sysstat-pakken ved å bruke følgende lenke, eller du kan også bruke kommandoen wget for å laste ned direkte på terminalen.

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

Trekk deretter ut den nedlastede pakken og gå inn i den katalogen for å begynne kompileringsprosessen.

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

Her vil du ha to alternativer for kompilering:

en). For det første kan du bruke iconfig (som vil gi deg fleksibilitet til å velge/skrive inn de tilpassede verdiene for hver parameter).

./iconfig

b). For det andre kan du bruke standard configure-kommando for å definere alternativer på én linje. Du kan kjøre kommandoen ./configure –help for å få liste over forskjellige støttede alternativer.

./configure --help

Her går vi videre med standardalternativet, dvs. kommandoen ./configure for å kompilere sysstat-pakken.

./configure
make
make install		

Etter at kompileringsprosessen er fullført, vil du se utdata som ligner på ovenfor. Bekreft nå sysstat-versjonen ved å kjøre følgende kommando.

mpstat -V

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

Oppdaterer Sysstat i Linux

Som standard bruker sysstat "/usr/local " som sin prefikskatalog. Så alle binære/verktøy vil bli installert i «/usr/local/bin»-katalogen. Hvis du har en eksisterende sysstat-pakke installert, vil de være der i «/usr/bin ».

På grunn av eksisterende sysstat-pakke vil du ikke få den oppdaterte versjonen reflektert, fordi variabelen «` PATH» ikke har «/usr/local/bin satt ". Så sørg for at "/usr/local/bin" finnes der i "` PATH" eller sett –prefiks-alternativet til "/usr " under kompilering og fjerne eksisterende versjon før du starter oppdateringen.

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

Nå igjen, verifiser den oppdaterte versjonen av systat med samme 'mpstat'-kommando med alternativet '-V'.

mpstat -V

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

Referanse: For mer informasjon, gå gjennom Sysstat-dokumentasjonen

Det er det for nå, i min kommende artikkel vil jeg vise noen praktiske eksempler og bruk av sysstat-kommando, inntil da følg med på oppdateringer og ikke glem å legge til dine verdifulle tanker om artikkelen i kommentarfeltet nedenfor.