Hvordan bruke SAR -kommandoen i Linux en full opplæring for nybegynnere

Hvordan bruke SAR -kommandoen i Linux en full opplæring for nybegynnere
Hvis du er systemadministrator, utfører du sannsynligvis mange oppgaver relatert til overvåking, logging og revisjon. For at slike oppgaver skal fullføres, må alle systemaktiviteter registreres. Heldigvis gir Linux -operativsystemet SAR -kommandoen System Activity Reporter (SAR). SAR -kommandoen, som brukes til å spore aktivitetene som utføres i et datasystem, er veldig nyttig å forstå fordi det kan lette forskjellige oppgaver relatert til systemadministrasjon. Denne opplæringen gir et dyptgående blikk på Linuxs SAR-kommando for nybegynnere, som begynner med installasjonsprosessen. Vær oppmerksom på at vi for denne opplæringen bruker Linux Mint 20.

SAR -installasjon

SAR -kommandoen kan installeres på systemet ditt ved å bruke følgende trinn:

Etter å ha lansert Linux Mint 20 -terminalen, utfør kommandoen sudo apt install sysstat. Sysstat -pakken i Linux inneholder også SAR -kommandoen.


Det vil ta noen sekunder å installere sysstat -pakken. Deretter vil du se meldingene som vises nedenfor på terminalen.

Aktivering av SAR -tjeneste

Når SAR -kommandoen eller SysStat -pakken er installert på Linux Mint 20 -systemet, må vi la den samle inn systemaktivitetsdata ved å ta følgende trinn:

Åpne SysStat -filen i en tekstredigerer ved å kjøre terminalkommandoen sudo nano/etc/standard/sysstat. Imidlertid brukte vi Nano -redaktøren (Linuxs standardredigerer) for å åpne denne filen.


Når SysStat -filen er åpen i tekstredigereren, finn linjen (aktivert = "falsk") og erstatt "falsk" med "True", som vist på bildet nedenfor, for å aktivere SAR -kommandoen å samle inn systemaktivitetsdataene dine. Etter å ha aktivert denne tjenesten, lagre filen din og lukk den ved å trykke på Ctrl+ x.

Start SAR -tjenesten på nytt

Siden vi gjorde noen endringer i SysStat -filen, må vi starte SAR -tjenesten på nytt slik at endringene kan tre i kraft. For å gjøre det, ta følgende trinn:

Kjør følgende kommando i terminalen din for å starte SAR -tjenesten på nytt: Service SysStat omstart.


Når du kjører denne kommandoen, blir du bedt om autentisering; Skriv inn passordets passord og klikk deretter på autentiserings -knappen.

Få tilgang til SAR -hjelp

Før du bruker en ny kommando eller pakke, er det nyttig å lese hjelpemanualen. For SAR kan du få tilgang til hjelpemanualen som følger:

Kjør følgende kommando i terminalen din: Sar -hjelp. Etter å ha utført denne kommandoen, vil syntaksen til SAR -kommandoen, alle dens variasjoner og alle parametrene som kan brukes med denne kommandoen, vises.


Du bør lese Hjelphåndboken for SAR -kommandoen nøye fordi det vil hjelpe deg å forstå bruken.

Neste, vi vil vise hvordan SAR -kommandoen kan brukes i noen eksempler på scenarier.

Kontrollerer minnestatistikk

For å sjekke minne-relatert statistikk med SAR-kommandoen, må vi først kjøre følgende kommando i terminalen: sar -r timeinterval nooftimes. SAR -kommandoen kan brukes med -R -flagget for å sjekke minnelaterte statistikk. Her spesifiserer TimeInterval tiden på sekunder hvoretter du vil sjekke minnestatistikken din, og Nooftimes spesifiserer hvor mange ganger du vil sjekke minnestatistikken. For dette eksemplet ønsker vi å sjekke minnestatistikken hvert annet sekund til vi har sjekket statistikken fire ganger.


Å kjøre denne kommandoen vil vise deg minnestatistikken i henhold til verdiene til TimeInterval og nooftimes, og det er også gitt gjennomsnittsverdier, som vist i følgende bilde.

Sjekk CPU -statistikk

For å sjekke den CPU-relaterte statistikken med SAR-kommandoen, må vi først kjøre følgende kommando i vår terminal: sar -u all timeintervall. SAR -kommandoen kan brukes med -u -flagget og alt nøkkelordet for å sjekke all CPU -relatert statistikk. Her spesifiserer TimeInterval tiden på sekunder hvor du vil sjekke CPU -statistikken din, og Nooftimes spesifiserer hvor mange ganger du vil sjekke CPU -statistikken. For dette eksemplet ønsker vi å sjekke CPU -statistikken hvert annet sekund til vi har sjekket statistikken to ganger.


Denne kommandoen vil returnere CPU -statistikken i henhold til verdiene til tidsintervall og nooftimes, og gjennomsnittsverdiene er også gitt.

Kontrollere CPU -statistikken til en spesifikk kjerne

Vi kan sjekke den CPU-relaterte statistikken til en spesifikk CPU-kjerne med SAR-kommandoen ved å kjøre følgende kommando i vår terminal: SAR -P CPU_CORE TIMEINERVAL NOOFTIMES. SAR-kommandoen kan brukes med -P-flagget ved å gi CPU-kjernen (en heltallverdi fra 0 til TotalNoofCores-1) for å sjekke den CPU-relaterte statistikken til en spesifikk kjerne. Her spesifiserer TimeInterval tiden på sekunder hvoretter du vil sjekke CPU -statistikken din, og Nooftimes spesifiserer hvor mange ganger du vil sjekke CPU -statistikken til den spesifiserte kjernen.

For dette eksemplet ønsker vi å sjekke CPU -statistikken hvert annet sekund til vi har sjekket den første CPU -kjernen to ganger. Det er viktig å merke seg at CPU_CORE -nummerering starter fra 0. Derfor blir den første kjernen referert til som 0, den andre kjernen blir referert til 1 osv.


Å kjøre denne kommandoen vil vise deg CPU -statistikken for den første kjernen i henhold til verdiene til TimeInterval og nooftimes, og det er også gitt gjennomsnittsverdier.

Kontrollere I/O -statistikk

For å sjekke I/O-relatert statistikk med SAR-kommandoen, må vi først kjøre følgende kommando i vår terminal: SAR -B TIMEINERVAL NOOFTIMES. SAR -kommandoen kan brukes med -b -flagget for å sjekke all I/O -relatert statistikk. Her spesifiserer TimeInterval tiden på sekunder hvoretter du vil sjekke I/O -statistikken din, og Nooftimes spesifiserer hvor mange ganger du vil sjekke I/O -statistikken. For dette eksemplet ønsker vi å sjekke I/O -statistikken hvert sekund til vi har sjekket statistikken fire ganger.


Å kjøre denne kommandoen vil vise deg I/O -statistikken i henhold til verdiene til TimeInterval og nooftimes, og det er også gitt gjennomsnittsverdier.

Kontrollerer Swap Memory Statistikk

Bytteminnet er definert som minnet som kan lånes fra harddisken når rammen går tom for plass. For å sjekke Swap Memory-relatert statistikk med SAR-kommandoen, må vi først kjøre følgende kommando i vår terminal: sar -s timeinterval nooftimes. SAR -kommandoen kan brukes med -S -flagget for å sjekke bytteminnemeldingsrelatert statistikk. Her spesifiserer TimeInterval tiden på sekunder hvoretter du vil sjekke bytteminnestatistikken, og Nooftimes spesifiserer hvor mange ganger du vil sjekke Swap Memory Statistics. For dette eksemplet ønsker vi å sjekke bytteminnestatistikken hvert annet sekund til vi har sjekket statistikken to ganger.


Å kjøre denne kommandoen vil vise deg bytteminnestatistikken i henhold til verdiene til TimeInterval og nooftimes, og det er også gitt gjennomsnittsverdier.

Kontrollerer diskstatistikk

I/O -statistikken inneholder informasjonen relatert til inngangs- og utgangsenhetene. Imidlertid, hvis du bare vil sjekke den diskrelaterte statistikken med SAR-kommandoen, må du først kjøre følgende kommando i terminalen: sar -d timeinterval nooftimes. SAR -kommandoen kan brukes med -D -flagget for å sjekke all diskrelatert statistikk. Her spesifiserer TimeInterval tiden på sekunder hvoretter du vil sjekke diskstatistikken din, og Nooftimes spesifiserer hvor mange ganger du vil sjekke diskstatistikk. For dette eksemplet ønsker vi å sjekke diskstatistikk hvert annet sekund til vi har sjekket statistikken to ganger.


Å kjøre denne kommandoen vil vise deg diskstatistikken i henhold til verdiene til TimeInterval og nooftimes, og det er også gitt gjennomsnittsverdier.

Kontrollerer disknavn

Denne oppgaven er variasjon av den beskrevet ovenfor. Her sjekker vi alle disknavnene ved å kjøre følgende kommando i terminalen vår: sar -p -d timeinterval nooftimes. SAR kan brukes med -p- og -D -flaggene for å sjekke alle disknavnene. Her spesifiserer TimeInterval tiden på sekunder hvor du vil sjekke disknavnene dine, og Nooftimes spesifiserer hvor mange ganger du vil sjekke disknavnene. For dette eksemplet ønsker vi å sjekke disknavn hvert andre sekund til vi har sjekket statistikken to ganger.


Å kjøre denne kommandoen vil vise deg alle disknavnene i henhold til verdiene til TimeInterval og nooftimes, og det er også gitt gjennomsnittsverdier.

Sjekk nettverksstatistikk

For å sjekke all nettverksrelatert statistikk med SAR-kommandoen, må vi først kjøre følgende kommando i vår terminal: sudo sar -n dev timeinterval nooftimes. SAR -kommandoen kan brukes med sudo -privilegier og -N -flagget, og Dev -nøkkelordet brukes til å sjekke all nettverksrelatert statistikk. Her spesifiserer TimeInterval tiden på sekunder hvoretter du vil sjekke nettverksstatistikken din, og Nooftimes spesifiserer hvor mange ganger du vil sjekke nettverksstatistikken. For dette eksemplet ønsker vi å sjekke nettverksstatistikken hvert annet sekund til vi har sjekket statistikken to ganger.


Å kjøre denne kommandoen vil vise deg nettverksstatistikken i henhold til verdiene til TimeInterval og nooftimes, og det er også gitt gjennomsnittsverdier.

Kontrollerer kontekstbyttestatistikk

Kontekstbytte er viktig i alle operativsystemer fordi den gjør at CPU -en din kan multitaske ved å lagre den nåværende tilstanden til en prosess og la en annen prosess utføres, og det kan forhindre konflikter og tap av data. Når utførelsen av en prosess er fullført, kan den forrige prosessen gjenopptas basert på den lagrede tilstanden.

For å sjekke all kontekstbyttestatistikk med SAR -kommandoen, må vi først kjøre følgende kommando i vår terminal: sar -w timeinterval nooftimes. SAR -kommandoen kan brukes med -W -flagget for å sjekke all kontekstbyttestatistikk. Her spesifiserer TimeInterval tiden på sekunder hvoretter du vil sjekke kontekstbyttestatistikken, og Nooftimes spesifiserer hvor mange ganger du vil sjekke kontekstbyttestatistikken. For dette eksemplet ønsker vi å sjekke kontekstbyttestatistikken hvert annet sekund til vi har sjekket statistikken to ganger.


Å kjøre denne kommandoen vil vise deg kontekstbyttestatistikken i henhold til verdiene til TimeInterval og nooftimes, og gjennomsnittsverdiene er også gitt.

Kontroller personstatistikk

Søker brukes i operativsystemer for minnestyring. Den håndterer hvordan data lagres og hentes på harddisken og hvordan de blir brakt til og brukt i hovedminnet. For å sjekke all personsøkingsrelatert statistikk, må vi kjøre følgende kommando i terminalen vår: SAR -B TIMEINERVAL NOOFTIMES. SAR -kommandoen kan brukes med -b -flagget for å sjekke den personsøker -relaterte statistikken. Her spesifiserer TimeInterval tiden på sekunder hvor du vil sjekke personstatistikken din, og Nooftimes spesifiserer hvor mange ganger du vil sjekke personsøkestatistikken. For dette eksemplet ønsker vi å sjekke personsøkingsstatistikken hvert sekund til vi har sjekket statistikken fire ganger.


Å kjøre denne kommandoen vil vise deg personsøkestatistikken i henhold til verdiene til tidsintervall og nooftimes, og gjennomsnittlige verdier er også gitt.

Lagrer SAR -statistikk i en fil

Du kan lagre utdataene fra SAR -kommandoen for senere bruk ved å kjøre følgende kommando i terminalen din: SAR -o filnavn -U TimeInterval nooftimes. SAR -kommandoen kan brukes med -o -flagget og ethvert annet flagg (i henhold til statistikken du vil generere) sammen med et filnavn for å lagre resultatet av SAR -kommandoen din til en fil. Her spesifiserer TimeInterval tiden på sekunder hvor du vil lagre SAR -kommandoproduksjonen, og Nooftimes spesifiserer hvor mange ganger du vil lagre SAR -kommandoutgangen. For dette eksemplet ønsker vi å lagre CPU -statistikken (som indikert av -u -flagget) hvert annet sekund i en fil som heter Sarfile til vi har lagret statistikken to ganger.


Å kjøre denne kommandoen vil vise deg CPU -statistikken i henhold til verdiene til TimeInterval og nooftimes, og det er også gitt gjennomsnittsverdier. Dessuten vil den lagre denne utdataene i en fil.


For å bekrefte om en slik fil er opprettet, kan du besøke hjemmekatalogen din ved å klikke på File Manager -ikonet. Her vil du finne Sarfile, som fremhevet i bildet vist nedenfor.

Henter forbi SAR -statistikk fra en fil

For å bruke SAR -statistikken du lagret i en fil, kan du kjøre følgende kommando i vår terminal: SAR -f filnavn. Her ønsker vi å hente innholdet i Sarfile.


Å kjøre denne kommandoen vil vise innholdet i Sarfile på terminalen din, som vist i følgende bilde. Du kan bekrefte at dette innholdet er det samme som ovenfra.

Konklusjon

Denne opplæringen gikk over en håndfull enkle scenarier der SAR -kommandoen kan brukes. Imidlertid er det mange andre (mer komplekse) scenarier der denne kommandoen kan brukes effektivt. Vi håper du fant at denne artikkelen var en nyttig introduksjon til SAR -kommandoen i Linux Mint 20.