- 1. Installera Guider på Linux
- 2. Konfigurera Guider Buffer på Linux
- 3. Utför analys av CPU -användning i trådläge på Linux
- 4. Utför realtid Linux-övervakning i Top Linux-läge
- 5. Analysera en enkel guideprocess med PID på Linux
- 5. Spara guiderresultat i filen på Linux
- 6. Sätt att använda Guider på Linux
- 7. Guider General Options på 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 -versionFö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 -guiderSteg 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 guiderSteg 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 1943Steg 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.outSteg 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.