Hur man installerar och använder Guider (Performance Analyzer) i Linux

Att upprätthålla en konstant analys av systemet och användare som vi hanterar kommer utan tvekan att vara en av de bästa metoder som vi som administratörer kan utföra eftersom vi har möjlighet att i realtid veta systemets beteende och status och var och en av dess komponenter.

På detta område har vi möjlighet att använda Guider -verktyget tack vare vilket prestandaanalys och administrationsalternativ blir mycket mer fullständiga och vi kommer att ha möjlighet att i detalj veta om någon komponent har animalia för att kunna agera innan fel uppstår. .

I denna handledning kommer vi att se hur du installerar och använder Guider i Linux -miljöer.

Vad är GuiderGuider är en Linux-baserad prestandaanalysator med öppen källkod som har utvecklats för att mäta användningen av systemresurser och med hjälp av dessa analyser ge råd till användare för att förbättra prestanda för operativsystemet som används.

Guider kan spåra och analysera användningen av trådar, processer och funktioner på ett detaljerat och omfattande sätt.

Guider är skriven i Python för Linux -operativsystem.

GuidefunktionerBland de funktioner som sticker ut i Guider har vi:

  • Lätt att använda: Användningen är enkel, kör bara verktyget utan att installera eller konfigurera något extra
  • Rätt mått: Med Guider är det möjligt att mäta tiden i ms och storleken i MB / KB
  • Integrerade funktioner: Genom att använda Guider blir det möjligt att visa CPU, minne eller diskanvändning efter tråd, process eller funktion (användare / kärna).

Krav för att använda GuiderInnan du använder Guider måste vi ha följande krav:

  • Linux -kärna (> = 3.0)
  • Python (> = 2,7)
  • Kärnbuffertstorlek = 40960.

För att känna till versionen av Python i vårt system, i det här fallet Ubuntu 17 Server, kommer vi att utföra följande:

 python3 -version
För att känna till versionen av Kernel kör vi:
 uname -r

Om vi ​​inte har Python kan vi installera det genom att köra följande kommando:

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

1. Installera Guider på Linux

Steg 1
För att installera Guider korrekt måste du klona Guider -förvaret som finns på GitHub genom att utföra följande kommandon:

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

Steg 2
Då kommer vi åt Guider -katalogen genom att köra:

 cd -guider
Steg 3
Väl där har vi följande alternativ:
  • Om vi ​​vill köra Guider utan installation måste vi utföra följande:
 guider.py
  • Om vi ​​vill installera det fortsätter vi med att köra följande:
 gör sudo gör install
  • Om vi ​​använder PIP i distributionen kan vi utföra följande:
 sudo pip install --pre guider
Steg 4
För det här exemplet kommer vi att använda alternativet guide.py För att inte installera verktyget på systemet kommer vi att köra följande för att starta det:
 sudo /guider.py

2. Konfigurera Guider Buffer på Linux

Som standard måste guider konfigurera storleken på bufferten för de operationer den utför på systemet, men om detta inte händer genereras ett fel vid tidpunkten för dess körning.

Steg 1
Vi kan verifiera buffertens storlek med följande kommando:

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

Steg 2
Om värdet är mindre än 40960 måste vi köra följande rad för att fastställa detta värde:

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

FÖRSTORA

Steg 3
Med detta definierade kan vi starta Guider med raden som nämns ovan:

 sudo /guider.py

FÖRSTORA

Steg 4
Det kommer att vara möjligt att använda guider i tråd, funktion, start, fil och systemlägen med följande syntax:

 guider [läge | fil] [alternativ]

3. Utför analys av CPU -användning i trådläge på Linux

Steg 1
Med följande kommando startar vi sekvensövervakningsprocessen som vi kan avsluta med att trycka på Ctrl + C -tangenterna, efter detta kommer data att sparas och analysprocessen börjar slutligen visa analysrapporten.

 sudo guider -post

FÖRSTORA

Steg 2
Genom att trycka på Ctrl + C lagras data och vi ser automatiskt resultaten:

FÖRSTORA

Steg 3
Vi kan se detaljer som datum, kärna, systemladdningstid och många fler parametrar. Vi kan gå vidare i rapporten med nycklarna AvPag eller gå tillbaka med RePag:

FÖRSTORA

Steg 4
När vi går vidare kommer vi att se nya detaljer om det system som används.

FÖRSTORA

4. Utför realtid Linux-övervakning i Top Linux-läge

Steg 1
Med följande kommando kan vi se användningen av resurserna för Linux -processerna i realtid:

 sudo guider.py topp

FÖRSTORA

Steg 2
Det kommer att vara möjligt att ställa in ett intervall för att visa utmatningen med hjälp av modifieraren -i följt av sekunderna:

 sudo guider top -i 4

5. Analysera en enkel guideprocess med PID på Linux

Steg 1
För att utföra denna process måste vi först känna till processens PID, i detta exempel Apache, för detta kan vi utföra något av följande alternativ:

 pidof apache2 ps -e | grep apache2

FÖRSTORA

Steg 2
Vi kommer att se listan över associerade processer, nu kan vi använda följande rad som genererar CPU -cykeln, instruktionsnumret, IPC, misslyckanden, bristen på cache, filens misslyckande i realtid:

 sudo guider top -eP -g 1943
Steg 3
Parameter -g Filtrera efter den angivna processen.

FÖRSTORA

5. Spara guiderresultat i filen på Linux


För administrationsuppgif.webpter är det möjligt att spara övervakningsdata eller utdata i en fil för sin respektive analys.

Steg 1
Med följande kommando sparar vi spårningsdata i en fil som heter guider.dat, definierad som standard, i den aktuella katalogen, men om vi vill kan vi ställa in en annan sökväg:

 sudo guider -s. 
Steg 2
För att spara en annan utmatning i en fil som heter guider.out, kommer vi som standard att använda följande rad i den aktuella katalogen:
 sudo guider top -o.
Steg 3
När vi vill se innehållet i dessa filer kan vi utföra följande kommandon:
 kattguider.dat kattguider.out
Steg 4
I många är det möjligt att vi vill få hjälp av Guider, detta kommer vi att få med följande kommando:
 sudo ./guider.py -h

FÖRSTORA

6. Sätt att använda Guider på Linux


Guider tillåter oss att använda olika driftlägen såsom:
 topp [realtid] spela in [tråd] spela in -y [system] spela in -f [funktion] spela in -F [fil] visa [sida]

7. Guider General Options på Linux

-ochAktiverar alternativ beroende på läge.

-dInaktiverar alternativ enligt läge.

-sSpara data.

-SSortera datautmatningen med värden som .c (pu) / m (em) / b (lås) / w (fc) / p (id) / n (ew) / r (otid)

--ellerDet körs i bakgrunden.

-WVäntar på en signal.

-RSpela in kontinuerligt.

-bStäller in buffertens storlek.

-DGenererar ett beroende av en tråd.

-tAnalysera Syscall -värdena.

-TStäller in källans sökväg.

-jDefinierar sökvägen för rapporten.

-ELLERSkapa värden för användarhändelser.

-KGenerera kärnhändelsevärden.

-xDefinierar adressen till den lokala servern.

-PGruppera efter processer.

-qStäll in att göra-lista.

-LKonvertera text till bilder.

-tillVisa all information.

-iStäll in intervaller i sekunder.

-gLägg till filter.

-cDefiniera anpassade händelser.

Således är Guider en extra hjälp för vanliga administrationsuppgif.webpter och erbjuder oss möjligheten att få globala eller realtidsresultat från systemelementen och därmed hantera dem på ett mycket mer direkt sätt.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave