Sådan installeres og bruges Guider (Performance Analyzer) i Linux

At opretholde en konstant analyse af systemet og brugerne, som vi administrerer, vil uden tvivl være en af ​​de bedste fremgangsmåder, vi som administratorer kan udføre, fordi vi har mulighed for i realtid at kende systemets adfærd og status og hver af dets komponenter.

På dette område har vi mulighed for at bruge Guider -værktøjet, takket være det, at præstationsanalyser og administrationsmuligheder vil være meget mere komplette, og vi vil have mulighed for detaljeret at vide, om en komponent har animalia for at kunne handle, før der opstår fejl. .

I denne vejledning vil vi se, hvordan du installerer og bruger Guider i Linux -miljøer.

Hvad er guiderGuider er en open source Linux-baseret ydelsesanalysator, der blev udviklet til at måle brugen af ​​systemressourcer og ved at tage disse analyser rådgive brugerne om at forbedre ydeevnen for det anvendte operativsystem.

Guider er i stand til at spore og analysere anvendelse af tråd, proces og funktion af ressourcer på en detaljeret og omfattende måde.

Guider er skrevet i Python til Linux -operativsystemer.

Guider funktionerBlandt de funktioner, der skiller sig ud i Guider, har vi:

  • Let at bruge: Dens anvendelse er enkel, bare kør værktøjet uden at installere eller konfigurere yderligere
  • Korrekte målinger: Med Guider er det muligt at måle tiden i ms og størrelsen i MB / KB
  • Integrerede funktioner: Ved at bruge Guider vil det være muligt at vise CPU, hukommelse eller diskbrug efter tråd, proces eller funktion (bruger / kerne).

Krav til brug af GuiderInden du bruger Guider skal vi have følgende krav:

  • Linux -kerne (> = 3.0)
  • Python (> = 2,7)
  • Kernel buffer størrelse = 40960.

For at kende versionen af ​​Python i vores system, i dette tilfælde Ubuntu 17 Server, vil vi udføre følgende:

 python3 -version
For at kende versionen af ​​Kernel udfører vi:
 uname -r

I tilfælde af ikke at have Python kan vi installere det ved at udfø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

Trin 1
For at installere Guider korrekt vil det være nødvendigt at klone Guider -depotet placeret på GitHub ved at udføre følgende kommandoer:

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

Trin 2
Derefter får vi adgang til Guider -biblioteket ved at udføre:

 cd guider
Trin 3
Når vi er der, har vi følgende muligheder:
  • Hvis vi vil køre Guider uden installation, skal vi udføre følgende:
 guider.py
  • Hvis vi vil installere det, fortsætter vi med at udføre følgende:
 lav sudo gør install
  • Hvis vi bruger PIP i distributionen, kan vi udføre følgende:
 sudo pip install -før guider
Trin 4
Til dette eksempel vil vi bruge indstillingen guide.py For ikke at installere værktøjet på systemet, for at starte det, vil vi udføre følgende:
 sudo /guider.py

2. Konfigurer Guider Buffer på Linux

Som standard skal guider konfigurere bufferstørrelsen til de operationer, den udfører på systemet, men hvis dette ikke sker, genereres der en fejl på tidspunktet for dens udførelse.

Trin 1
Vi kan kontrollere størrelsen af ​​bufferen med følgende kommando:

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

Trin 2
Hvis værdien er mindre end 40960, skal vi udføre følgende linje for at fastslå denne værdi:

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

FORSTØRRE

Trin 3
Med denne definerede kan vi starte Guider ved hjælp af linjen nævnt ovenfor:

 sudo /guider.py

FORSTØRRE

Trin 4
Det vil være muligt at bruge guider i tråd, funktion, opstart, fil og systemtilstande ved hjælp af følgende syntaks:

 guider [mode | fil] [optioner]

3. Udfør CPU -brugsanalyse i trådtilstand på Linux

Trin 1
Med den følgende kommando starter vi sekvensovervågningsprocessen, som vi kan afslutte ved at trykke på Ctrl + C -tasterne. Herefter gemmes dataene, og analyseprocessen begynder endelig at vise analyserapporten.

 sudo guider -rekord

FORSTØRRE

Trin 2
Ved at trykke på Ctrl + C gemmes dataene, og vi vil automatisk se resultaterne:

FORSTØRRE

Trin 3
Vi kan se detaljer som dato, kerne, systemindlæsningstid og mange flere parametre. Vi kan gå videre i rapporten med tasterne AvPag eller gå tilbage med RePag:

FORSTØRRE

Trin 4
Når vi bevæger os fremad, vil vi se nye detaljer om det anvendte system.

FORSTØRRE

4. Udfør real-time Linux-overvågning i Top Linux-tilstand

Trin 1
Med den følgende kommando kan vi se brugen af ​​ressourcerne i Linux -processerne i realtid:

 sudo guider.py top

FORSTØRRE

Trin 2
Det vil være muligt at indstille et interval for at vise output ved hjælp af modifikatoren -jeg efterfulgt af sekunder:

 sudo guider top -i 4

5. Analyser en simpel guideproces ved hjælp af PID på Linux

Trin 1
For at udføre denne proces skal vi først kende processens PID, i dette eksempel Apache, for dette kan vi udføre en af ​​følgende muligheder:

 pidof apache2 ps -e | grep apache2

FORSTØRRE

Trin 2
Vi vil se listen over tilknyttede processer, nu kan vi bruge følgende linje, der genererer CPU -cyklussen, instruktionsnummeret, IPC, fejlene, manglen på cache, filens fejl i realtid:

 sudo guider top -eP -g 1943
Trin 3
Parameter -g Filtrer efter den angivne proces.

FORSTØRRE

5. Gem guideresultater i fil på Linux


For administrationsopgaver er det muligt at gemme overvågningsdata eller ethvert output i en fil til dens respektive analyse.

Trin 1
Med følgende kommando gemmer vi sporingsdataene i en fil kaldet guider.dat, defineret som standard, i det aktuelle bibliotek, men hvis vi vil, kan vi angive en anden sti:

 sudo guider -s. 
Trin 2
For at gemme et andet output i en fil kaldet guider.out vil vi som standard bruge den følgende linje i det aktuelle bibliotek:
 sudo guider top -o.
Trin 3
Når vi vil se indholdet af disse filer, kan vi udføre følgende kommandoer:
 cat guider.dat cat guider.out
Trin 4
I mange vil det være muligt, at vi ønsker at få hjælp fra Guider, dette vil vi opnå med følgende kommando:
 sudo ./guider.py -h

FORSTØRRE

6. Måder at bruge Guider på Linux


Guider giver os mulighed for at gøre brug af forskellige driftstilstande, såsom:
 top [realtid] optag [tråd] rekord -y [system] rekord -f [funktion] optag -F [fil] visning [side]

7. Guider Generelle muligheder på Linux

-ogAktiverer muligheder afhængigt af tilstanden.

-dDeaktiverer muligheder i henhold til tilstand.

-sGem data.

-SSorter dataoutput med værdier som .c (pu) / m (em) / b (lås) / w (fc) / p (id) / n (ew) / r (utid)

--ellerDet kører i baggrunden.

-WVenter på et signal.

-ROptag kontinuerligt.

-bIndstiller størrelsen på bufferen.

-DGenererer en afhængighed af en tråd.

-tAnalyser Syscall -værdierne.

-TIndstiller kildens vej.

-jDefinerer rapportens sti.

-ELLERGenerer værdier for brugerhændelser.

-KGenerer kernelhændelsesværdier.

-xDefinerer adressen til den lokale server.

-PGruppér efter processer.

-qOpsæt opgaveliste.

-LKonverter tekst til billeder.

-tilVis alle oplysninger.

-jegIndstil intervaller i sekunder.

-gTilføj filtre.

-cDefiner tilpassede begivenheder.

Således er Guider en ekstra hjælp til almindelige administrationsopgaver og giver os mulighed for at opnå globale eller realtidsresultater fra systemets elementer og dermed styre dem på en meget mere direkte måde.

wave wave wave wave wave