SADF -kommando i Linux

SADF -kommando i Linux

Den viktigste tilnærmingen til å gjenkjenne forsinkelser og potensielle problemer i systemet vårt er å overvåke ressursene. SAR -pakken tilbyr verktøyet SADF som overvåkningsressursene er mulig for systemet vårt. I motsetning til SAR, gir SADF utdata i et annet format av filer, inkludert CSV, XML og andre. Ved å bruke SADF kan vi enkelt administrere standardformatet til mønsterbehandlingskommandoene. I tillegg kan vi bruke SADF -kommandoen til å lage grafer for de forskjellige handlingene samlet av SAR og visualisere dem i vår nettleser i SVG -formatet.

Registreringene og standardutgangen som er skrevet i den lagrede datafilen, kan hentes ut ved å bruke SADF -kommandoen. Versjonen av SAR som genererte denne datafilen må være kompatibel med SADF. SADF -verktøyet bruker standard dagsaktivitetsfil for daglig system hvis datafilen mangler. Videre kan vi tilby -1, -2 osv. som innspill til SADF -kommandoen for å vise dataene fra de siste dagene. For eksempel vil alternativet “-1” lede brukeren til den vanlige systemaktivitetsfilen fra i går. Vi kan bruke SADF -alternativer i kommandolinjen for å spesifisere hvilke aktiviteter som må rapporteres. For å skille flaggene fra SADF, legg til to streker (-) til kommandolinjen før du erklærer dem. Bare CPU -aktiviteten er valgt når ingen flagg er spesifisert.

Installer SAR/SysStat for SADF -pakken i Ubuntu 22.04

For å få SADF -verktøyet i systemet vårt, må vi installere SAR/SysStat -pakken. SAR -pakken gir mange nyttige verktøy, som inkluderer SADF -verktøyet. SAR -kommandoen gjør oss i stand til å overvåke ressursene i systemet vårt, inkludert RAM, CPU, DISC I/O og andre, blir brukt. Vi har oppnådd noen trinn som installasjonen av SAR/SysStat -pakken vil være enklere. Først har vi oppdatert depotene i systemet vårt ved å bruke Sudo APT -kommandoen.


Etter det brukes følgende kommando til å installere SAR -kommandoen, som er en komponent i SysStat -pakken:



Deretter utførte vi følgende kommando for å bekrefte versjonen av SAR -pakken vår. Nå har vi installert SAR -pakken i systemet vårt med hell. Så vi kan bruke SADF -kommandoen og dens alternativ til å utforske funksjonaliteten.


Installasjonen for sysstat -pakken er fullført. For å bruke SysStat -verktøyene, må vi starte SysStat -tjenestene. For dette har vi kjørt følgende kommando:


For å aktivere SysStat -tjenesten, må vi bruke nøkkelordet "Aktiver" for å aktivere SysStat -tjenesten i vårt system.


Cron -jobbene som kreves vil bli lagt til, og som et resultat, tillater innsamling og behandling av systemdata. Cron -jobbene legges til i følgende fil, som viser filens innhold ved utførelse:

Eksempler på å bruke SADF -flaggene i Ubuntu 22.04 Terminal

Før du bruker SADF -flaggene, har vi sørget for at SADF -verktøyet er til stede i systemet vårt. For å oppnå dette har vi sjekket versjonen av SADF ved å bruke alternativet “-V”, som viser den nåværende versjonen av SADF i vårt system.


For å vite hvilke alternativer som er tilgjengelige i SADF-kommandoen, har vi brukt "hjelp" -flagget med dobbeltstreken (-). SADF Help -kommandoen listet opp alle alternativene og informasjonen relatert til SADF -verktøyet. Nå vet vi de tilgjengelige alternativene til SADF -kommandoen. Vi skal bruke noen av flaggene med følgende SADF -kommando:


Her har vi brukt SADF -kommandoen alene. Å kjøre SADF -kommandoen viste resultatene av dagens data.


Nå har vi brukt flagget “-c”, som sender ut aktiviteten fra en bestemt dag i inneværende måned eller tidligere av filen “SA21”. "/Var/log/sysstat/" -katalogen inkluderer datafilen "SA21" nummerert av dagen for de forrige og nåværende månedene, som vist nedenfor:


Deretter har vi “-D” -flagget, som vi har brukt med SADF-kommandoen. "-D" -flagget skriver ut datafilens innhold slik at et relasjonsdatabasesystem kan lese dem uten noe problem. Dataene inneholder vertsnavn, intervall, tidsstempel og andre ekstra CPU -felt. Merk at semikoloner skiller hver feltutgang her.


Å sette den lokale tiden for dataene vil føre til at SADF-kommandoen henter ut poster som har blitt tidsmessig på eller etter det nevnte tiden. Som standard er 08:00:00 starttiden. 24-timersformatet er påkrevd i timevis. For å oppnå dette har vi alternativet “-s”, som viser tiden i [HH: MM [: SS]] -format i tidsfeltet, som vist nedenfor:


For å vise all innholdsaktiviteten horisontalt, må vi bruke SADF -H -kommandoen i terminalen som vist på følgende terminalskjerm:


Med alternativet "-r" har vi vist det uprosesserte innholdet i datafilene. Dataene for alle tellere presenteres ved hjelp av dette formatet som hentet fra kjernen. Derfor beregnes ingen gjennomsnittsverdier over den utløpte perioden.


Den øvre bokstaven “-P” flagg varsler SADF om at bare den valgte prosessoren (e) skal brukes til prosessoravhengig statistikkrapportering. Den små "-p" sikrer at datafilens innhold skal presenteres i et format som mønsterbehandlingsverktøyene enkelt håndterer. Her har vi brukt begge flaggene om gangen. Dette vil hente prosessoren 1 i CPU -statistikken fra den nåværende daglige datafilen og gi dem på en måte som mønsterbehandlingskommandoer lett kan forstå.


En av de største funksjonene i nyere iterasjoner av SysStat er måten å lage den skalerbare vektorgrafikken (SVG). For dette må vi bruke “-g” -flagget for å transformere innholdet i datafilen til en graf i SVG-format. Vi må bruke følgende syntaks for å se grafen i SVG -formatet.


Ved å velge dette alternativet har vi brukt nettleseren til å se den attraktive grafen for vår aktivitet på systemet.

Konklusjon

Hovedformålet med SADF -kommandoen i Linux er å vise mange formater av dataene SAR samlet. For å få SADF -verktøyet i vårt Linux -system, må vi installere SAR- eller SysStat -pakken. Vi har stilt ut teknikken for å installere SAR -pakken, som gir SADF -kommandoen. Etter installasjonen kan vi bruke SADF -kommandoen i vår terminal for å se aktiviteten til ressursene våre. Vi har brukt forskjellige flagg med SADF -kommandoen, som viste aktiviteten til SAR -dataene.