Slik installerer og bruker du Guider (Performance Analyzer) i Linux

Å opprettholde en konstant analyse av systemet og brukerne som vi administrerer vil utvilsomt være en av de beste fremgangsmåtene som administratorer vi kan utføre fordi vi har muligheten til å kjenne systemets oppførsel og status og hver av dens komponenter i sanntid.

På dette området har vi muligheten til å bruke Guider -verktøyet, takket være at resultatanalysen og administrasjonsalternativene vil være mye mer komplette, og vi vil ha muligheten til å vite i detalj om en komponent har noen animalia for å kunne handle før feil oppstår. .

I denne opplæringen vil vi se hvordan du installerer og bruker Guider i Linux -miljøer.

Hva er GuiderGuider er en åpen kildekode Linux-basert ytelsesanalysator som ble utviklet for å måle bruken av systemressurser, og ved å ta disse analysene gi råd til brukerne for å forbedre ytelsen til operativsystemet som brukes.

Guider er i stand til å spore og analysere bruk av tråder, prosesser og funksjoner på en detaljert og omfattende måte.

Guider er skrevet i Python for Linux -operativsystemer.

GuiderfunksjonerBlant funksjonene som skiller seg ut i Guider har vi:

  • Enkel å bruke: Bruken er enkel, bare kjør verktøyet uten å installere eller konfigurere noe ekstra
  • Korrekte målinger: Med Guider er det mulig å måle tiden i ms og størrelsen i MB / KB
  • Integrerte funksjoner: Ved å bruke Guider vil det være mulig å vise CPU, minne eller diskbruk etter tråd, prosess eller funksjon (bruker / kjerne).

Krav for å bruke GuiderFør vi bruker Guider må vi ha følgende krav:

  • Linux -kjerne (> = 3.0)
  • Python (> = 2,7)
  • Kjernebufferstørrelse = 40960.

For å kjenne versjonen av Python i systemet vårt, i dette tilfellet Ubuntu 17 Server, vil vi utføre følgende:

 python3 -versjon
For å kjenne versjonen av Kernel kjører vi:
 uname -r

Hvis vi ikke har Python, kan vi installere det ved å utføre følgende kommando:

  • Ubuntu
 sudo apt-get install python3.4 
  • Fedora
 sudo dnf installer python3.4 
  • OpenSUS
 sudo zypper installer python3 

1. Installer Guider på Linux

Trinn 1
For å installere Guider riktig vil det være nødvendig å klone Guider -depotet som ligger på GitHub ved å utføre følgende kommandoer:

 git -klon https://github.com/iipeace/guider.git

Steg 2
Deretter får vi tilgang til Guider -katalogen ved å utføre:

 cd -guider
Trinn 3
Når vi er der, har vi følgende alternativer:
  • Hvis vi vil kjøre Guider uten installasjon, må vi utføre følgende:
 guider.py
  • Hvis vi vil installere det, fortsetter vi med å utføre følgende:
 lage sudo gjøre install
  • Hvis vi bruker PIP i distribusjonen, kan vi utføre følgende:
 sudo pip install --pre guider
Trinn 4
For dette eksemplet vil vi bruke alternativet guide.py For ikke å installere verktøyet på systemet, starter vi det for å starte det:
 sudo /guider.py

2. Konfigurer Guider Buffer på Linux

Som standard må guider konfigurere størrelsen på bufferen for operasjonene den utfører på systemet, men hvis dette ikke skjer, vil det bli generert en feil på tidspunktet for utførelsen.

Trinn 1
Vi kan bekrefte størrelsen på bufferen med følgende kommando:

 sudo cat / sys / kernel / debug / tracing / buffer_size_kb

Steg 2
Hvis verdien er mindre enn 40960, må vi utføre følgende linje for å etablere denne verdien:

 ekko 40960 | sudo tee / sys / kernel / debug / tracing / buffer_size_kb

FORSTØRRE

Trinn 3
Med dette definert kan vi starte Guider ved å bruke linjen nevnt ovenfor:

 sudo /guider.py

FORSTØRRE

Trinn 4
Det vil være mulig å bruke guider i tråd, funksjon, oppstart, fil og systemmoduser ved å bruke følgende syntaks:

 veileder [modus | fil] [alternativer]

3. Utfør CPU -bruksanalyse i trådmodus på Linux

Trinn 1
Med den følgende kommandoen starter vi sekvensovervåkningsprosessen som vi kan avslutte med å trykke på Ctrl + C -tastene. Etter dette vil dataene bli lagret og analyseprosessen vil begynne å endelig vise analyserapporten.

 sudo guider -post

FORSTØRRE

Steg 2
Ved å trykke Ctrl + C blir dataene lagret, og vi vil automatisk se resultatene:

FORSTØRRE

Trinn 3
Vi kan se detaljer som dato, kjerne, system lastingstid og mange flere parametere. Vi kan gå videre i rapporten med tastene AvPag eller gå tilbake med RePag:

FORSTØRRE

Trinn 4
Når vi går videre vil vi se nye detaljer om systemet som brukes.

FORSTØRRE

4. Utfør sanntids Linux-overvåking i Top Linux-modus

Trinn 1
Med følgende kommando kan vi se bruken av ressursene til Linux -prosessene i sanntid:

 sudo guider.py topp

FORSTØRRE

Steg 2
Det vil være mulig å angi et intervall for å vise utgangen ved hjelp av modifikatoren -Jeg etterfulgt av sekundene:

 sudo guider top -i 4

5. Analyser en enkel veiledningsprosess ved hjelp av PID på Linux

Trinn 1
For å utføre denne prosessen må vi først kjenne PID for prosessen, i dette eksempelet Apache, for dette kan vi utføre et av følgende alternativer:

 pidof apache2 ps -e | grep apache2

FORSTØRRE

Steg 2
Vi vil se listen over assosierte prosesser, nå kan vi bruke følgende linje som genererer CPU -syklusen, instruksjonsnummeret, IPC, feilene, mangelen på cache, filens feil i sanntid:

 sudo guider top -eP -g 1943
Trinn 3
Parameter -g Filtrer etter den angitte prosessen.

FORSTØRRE

5. Lagre guiderresultater i filen på Linux


For administrasjonsoppgaver er det mulig å lagre overvåkingsdataene eller utdataene i en fil for den respektive analysen.

Trinn 1
Med den følgende kommandoen lagrer vi sporingsdataene i en fil som heter guider.dat, definert som standard, i den nåværende katalogen, men hvis vi vil kan vi sette en annen bane:

 sudo guider -s. 
Steg 2
For å lagre en annen utgang i en fil som heter guider.out, vil vi som standard bruke følgende linje i den nåværende katalogen:
 sudo guider top -o.
Trinn 3
Når vi vil se innholdet i disse filene, kan vi utføre følgende kommandoer:
 cat guider.dat kattguider.out
Trinn 4
I mange vil det være mulig at vi ønsker å få hjelp fra Guider, dette vil vi få med følgende kommando:
 sudo ./guider.py -h

FORSTØRRE

6. Måter å bruke Guider på Linux


Guider lar oss bruke forskjellige driftsmåter, for eksempel:
 topp [sanntid] post [tråd] post -y [system] post -f [funksjon] post -F [fil] visning [side]

7. Guider General Options på Linux

-ogAktiverer alternativer avhengig av modus.

-dDeaktiverer alternativer i henhold til modus.

-sLagre data.

-SSorter datautdataene med verdier som .c (pu) / m (em) / b (lås) / w (fc) / p (id) / n (ew) / r (untime)

--ellerDet går i bakgrunnen.

-WVenter på et signal.

-RTa opp kontinuerlig.

-bAngir størrelsen på bufferen.

-DGenererer en avhengighet av en tråd.

-tAnalyser Syscall -verdiene.

-TAngir banen til kilden.

-jDefinerer banen til rapporten.

-ELLERGenerer brukerhendelsesverdier.

-KGenerer kjernehendelsesverdier.

-xDefinerer adressen til den lokale serveren.

-PGrupper etter prosesser.

-qSett opp gjøremålsliste.

-LKonverter tekst til bilder.

-tilVis all informasjon.

-JegAngi intervaller i sekunder.

-gLegg til filtre.

-cDefiner egendefinerte hendelser.

Dermed er Guider en ekstra hjelp til vanlige administrasjonsoppgaver, og gir oss muligheten til å skaffe globale eller sanntidsresultater fra elementene i systemet og dermed administrere dem på en mye mer direkte måte.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave