Hoe Guider (Performance Analyzer) in Linux te installeren en te gebruiken

Het onderhouden van een constante analyse van het systeem en de gebruikers die we beheren, zal ongetwijfeld een van de beste praktijken zijn die we als beheerders kunnen uitvoeren, omdat we de mogelijkheid hebben om in realtime het gedrag en de status van het systeem en elk van zijn componenten te kennen.

Op dit gebied hebben we de mogelijkheid om de Guider-tool te gebruiken, waardoor de prestatieanalyse en beheeropties veel completer zullen zijn en we de mogelijkheid hebben om in detail te weten of een onderdeel enige animalia heeft om te handelen voordat er storingen optreden. .

In deze tutorial zullen we zien hoe Guider te installeren en te gebruiken in Linux-omgevingen.

Wat is GuiderGuider is een open source op Linux gebaseerde prestatie-analysator die is ontwikkeld om het gebruik van systeembronnen te meten en, op basis van deze analyses, gebruikers advies te geven om de prestaties van het gebruikte besturingssysteem te verbeteren.

Guider kan het gebruik van threads, processen en functies op een gedetailleerde en uitgebreide manier volgen en analyseren.

Guider is geschreven in Python voor Linux-besturingssystemen.

Guider-functiesOnder de kenmerken die opvallen in Guider hebben we:

  • Gemakkelijk te gebruiken: het gebruik ervan is eenvoudig, voer het hulpprogramma uit zonder iets extra's te installeren of te configureren
  • Correcte metingen: Met Guider is het mogelijk om de tijd in ms en de grootte in MB / KB te meten
  • Geïntegreerde functies: Door Guider te gebruiken is het mogelijk om het CPU-, geheugen- of schijfgebruik per thread, proces of functie (gebruiker / kernel) weer te geven.

Vereisten om Guider te gebruikenVoordat we Guider gebruiken, moeten we aan de volgende vereisten voldoen:

  • Linux-kernel (> = 3.0)
  • Python (> = 2,7)
  • Kernelbuffergrootte = 40960.

Om de versie van Python in ons systeem te kennen, in dit geval Ubuntu 17 Server, zullen we het volgende uitvoeren:

 python3-versie
Om de versie van Kernel te kennen die we uitvoeren:
 uname -r

Als we Python niet hebben, kunnen we het installeren door de volgende opdracht uit te voeren:

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

1. Installeer Guider op Linux

Stap 1
Om Guider correct te installeren, moet u de Guider-repository op GitHub klonen door de volgende opdrachten uit te voeren:

 git kloon https://github.com/iipeace/guider.git

Stap 2
Vervolgens zullen we toegang krijgen tot de Guider-directory door het volgende uit te voeren:

 cd-gids
Stap 3
Eenmaal daar hebben we de volgende opties:
  • Als we Guider zonder installatie willen uitvoeren, moeten we het volgende uitvoeren:
 guider.py
  • Als we het willen installeren, gaan we als volgt te werk:
 make sudo make install
  • Als we PIP gebruiken in de distributie, kunnen we het volgende uitvoeren:
 sudo pip install --pre guider
Stap 4
Voor dit voorbeeld gebruiken we de optie guide.py Om het hulpprogramma niet op het systeem te installeren, zullen we het volgende uitvoeren om het te starten:
 sudo /guider.py

2. Guider-buffer configureren op Linux

Guider moet standaard de grootte van de buffer configureren voor de bewerkingen die het op het systeem uitvoert, maar als dit niet gebeurt, wordt er een fout gegenereerd op het moment van uitvoering.

Stap 1
We kunnen de grootte van de buffer controleren met het volgende commando:

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

Stap 2
Als de waarde kleiner is dan 40960, moeten we de volgende regel uitvoeren om deze waarde vast te stellen:

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

VERGROTEN

Stap 3
Met dit gedefinieerd kunnen we Guider starten met behulp van de hierboven genoemde regel:

 sudo /guider.py

VERGROTEN

Stap 4
Het is mogelijk om guider te gebruiken in thread-, functie-, opstart-, bestands- en systeemmodi met behulp van de volgende syntaxis:

 gids [modus | bestand] [opties]

3. Voer een CPU-gebruiksanalyse uit in de threadmodus op Linux

Stap 1
Met de volgende opdracht starten we het sequentiebewakingsproces dat we kunnen beëindigen door op de Ctrl + C-toetsen te drukken, hierna worden de gegevens opgeslagen en begint het analyseproces eindelijk het analyserapport weer te geven.

 sudo guider-record

VERGROTEN

Stap 2
Door op Ctrl + C te drukken worden de gegevens opgeslagen en zien we automatisch de resultaten:

VERGROTEN

Stap 3
We kunnen details zien zoals datum, kernel, systeemlaadtijd en nog veel meer parameters. We kunnen verder gaan in het rapport met de toetsen AvPag of teruggaan met RePag:

VERGROTEN

Stap 4
Naarmate we verder gaan, zullen we nieuwe details van het gebruikte systeem zien.

VERGROTEN

4. Voer realtime Linux-monitoring uit in de Top Linux-modus

Stap 1
Met de volgende opdracht kunnen we het gebruik van de bronnen van de Linux-processen in realtime zien:

 sudo guider.py top

VERGROTEN

Stap 2
Het is mogelijk om een ​​interval in te stellen om de uitvoer te tonen met behulp van de modifier -I gevolgd door de seconden:

 sudo guider top -i 4

5. Analyseer een eenvoudig Guider-proces met PID op Linux

Stap 1
Om dit proces uit te voeren, moeten we eerst de PID van het proces weten, in dit voorbeeld Apache, hiervoor kunnen we een van de volgende opties uitvoeren:

 pidof apache2 ps -e | grep apache2

VERGROTEN

Stap 2
We zullen de lijst met bijbehorende processen zien, nu kunnen we de volgende regel gebruiken die de CPU-cyclus, het instructienummer, de IPC, de fouten, het gebrek aan cache, het falen van de vertakking in realtime genereert:

 sudo guider top -eP -g 1943
Stap 3
Parameter -G Filter op het aangegeven proces.

VERGROTEN

5. Bewaar Guider-resultaten in bestand op Linux


Voor beheertaken is het mogelijk om de bewakingsgegevens of elke uitvoer in een bestand op te slaan voor de respectievelijke analyse.

Stap 1
Met de volgende opdracht slaan we de trackinggegevens op in een bestand met de naam guider.dat, standaard gedefinieerd, in de huidige map, maar als we willen, kunnen we een ander pad instellen:

 sudo-gids -s. 
Stap 2
Om een ​​andere uitvoer op te slaan in een bestand met de naam guider.out, gebruiken we standaard de volgende regel in de huidige map:
 sudo guider top -o.
Stap 3
Als we de inhoud van deze bestanden willen zien, kunnen we de volgende opdrachten uitvoeren:
 cat guider.dat cat guider.out
Stap 4
In veel gevallen zal het mogelijk zijn dat we de hulp van Guider willen krijgen, dit zullen we verkrijgen met het volgende commando:
 sudo ./guider.py -h

VERGROTEN

6. Manieren om Guider op Linux te gebruiken


Met Guider kunnen we gebruik maken van verschillende bedrijfsmodi, zoals:
 top [realtime] record [thread] record -y [systeem] record -f [functie] record -F [bestand] bekijk [pagina]

7. Guider Algemene opties op Linux

-enSchakelt opties in afhankelijk van de modus.

-NSSchakelt opties uit volgens de modus.

-sGegevens opslaan.

-SSorteer de gegevensuitvoer met waarden als .c (pu) / m (em) / b (lock) / w (fc) / p (id) / n (ew) / r (untime)

--ofHet draait op de achtergrond.

-WWachten op een signaal.

-RContinu opnemen.

-BStelt de grootte van de buffer in.

-NSGenereert een afhankelijkheid van een thread.

-tAnalyseer de Syscall-waarden.

-TStelt het pad van de bron in.

-JDefinieert het pad van het rapport.

-OFGenereer waarden voor gebruikersgebeurtenissen.

-KGenereer waarden voor kernelgebeurtenissen.

-xDefinieert het adres van de lokale server.

-PGroeperen op processen.

-QStel een takenlijst in.

-LConverteer tekst naar afbeeldingen.

-totToon alle informatie.

-IStel intervallen in seconden in.

-GFilters toevoegen.

-CDefinieer aangepaste gebeurtenissen.

Guider is dus een extra hulpmiddel bij veelvoorkomende administratieve taken en biedt ons de mogelijkheid om globale of realtime resultaten van de elementen van het systeem te verkrijgen en ze dus op een veel directere manier te beheren.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave