Cum se instalează și se utilizează Guider (Performance Analyzer) în Linux

Menținerea unei analize constante a sistemului și a utilizatorilor pe care îi gestionăm va fi, fără îndoială, una dintre cele mai bune practici pe care, în calitate de administratori, le putem efectua, deoarece avem posibilitatea de a cunoaște în timp real comportamentul și starea sistemului și fiecare dintre componentele sale.

În acest domeniu avem opțiunea de a utiliza instrumentul Guider datorită căruia opțiunile de analiză și administrare a performanței vor fi mult mai complete și vom avea posibilitatea să știm în detaliu dacă orice componentă are vreo animalie pentru a acționa înainte de apariția eșecurilor. .

În acest tutorial vom vedea cum se instalează și se utilizează Guider în medii Linux.

Ce este GuiderGuider este un analizor de performanță open source bazat pe Linux, care a fost dezvoltat pentru a măsura utilizarea resurselor sistemului și, luând aceste analize, oferă sfaturi utilizatorilor pentru a îmbunătăți performanțele sistemului de operare utilizat.

Guider este capabil să urmărească și să analizeze utilizarea resurselor, proceselor și funcțiilor într-un mod detaliat și cuprinzător.

Guider este scris în Python pentru sistemele de operare Linux.

Caracteristici de ghidarePrintre caracteristicile care se remarcă în Guider avem:

  • Ușor de utilizat: utilizarea sa este simplă, pur și simplu rulați utilitarul fără a instala sau configura nimic suplimentar
  • Măsurători corecte: Cu Guider este posibil să se măsoare timpul în ms și dimensiunea în MB / KB
  • Funcții integrate: utilizând Guider va fi posibil să se afișeze utilizarea procesorului, a memoriei sau a discului pe fir, proces sau funcție (utilizator / nucleu).

Cerințe pentru utilizarea GuiderÎnainte de a utiliza Guider trebuie să avem următoarele cerințe:

  • Kernel Linux (> = 3.0)
  • Python (> = 2.7)
  • Dimensiunea bufferului nucleului = 40960.

Pentru a cunoaște versiunea Python din sistemul nostru, în acest caz Ubuntu 17 Server, vom executa următoarele:

 python3 -versiune
Pentru a cunoaște versiunea Kernel executăm:
 uname -r

În cazul în care nu avem Python îl putem instala executând următoarea comandă:

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

1. Instalați Guider pe Linux

Pasul 1
Pentru a instala corect Guider va fi necesar să clonați depozitul Guider situat pe GitHub executând următoarele comenzi:

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

Pasul 2
Apoi vom accesa directorul Guider executând:

 ghid cd
Pasul 3
Odată ajuns acolo avem următoarele opțiuni:
  • Dacă dorim să rulăm Guider fără instalare, trebuie să executăm următoarele:
 guider.py
  • Dacă dorim să-l instalăm, vom continua să executăm următoarele:
 make sudo make install
  • Dacă folosim PIP în distribuție putem executa următoarele:
 sudo pip install - pre ghid
Pasul 4
Pentru acest exemplu vom folosi opțiunea guide.py Pentru a nu instala utilitarul pe sistem, pentru a-l porni vom executa următoarele:
 sudo /guider.py

2. Configurați Guider Buffer pe Linux

În mod implicit, ghidul trebuie să configureze dimensiunea bufferului pentru operațiunile pe care le efectuează pe sistem, cu toate acestea, dacă acest lucru nu se întâmplă, va fi generată o eroare în momentul executării acestuia.

Pasul 1
Putem verifica dimensiunea bufferului cu următoarea comandă:

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

Pasul 2
În cazul în care valoarea este mai mică de 40960, trebuie să executăm următoarea linie pentru a stabili această valoare:

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

MARI

Pasul 3
Cu acest lucru definit, putem începe Guider folosind linia menționată mai sus:

 sudo /guider.py

MARI

Pasul 4
Va fi posibil să utilizați ghidul în modurile thread, funcție, pornire, fișier și sistem utilizând următoarea sintaxă:

 ghid [mod | fișier] [opțiuni]

3. Efectuați analiza utilizării procesorului în modul thread pe Linux

Pasul 1
Cu următoarea comandă vom începe procesul de monitorizare a secvenței, pe care îl putem termina apăsând tastele Ctrl + C, după aceasta, datele vor fi salvate și procesul de analiză va începe să afișeze în cele din urmă raportul de analiză.

 record sudo ghider

MARI

Pasul 2
Prin apăsarea Ctrl + C datele vor fi stocate și vom vedea automat rezultatele:

MARI

Pasul 3
Putem vedea detalii precum data, nucleul, timpul de încărcare a sistemului și mulți alți parametri. Putem merge mai departe în raport cu tastele AvPag sau înapoi cu RePag:

MARI

Pasul 4
Pe măsură ce avansăm, vom vedea noi detalii ale sistemului utilizat.

MARI

4. Efectuați monitorizarea Linux în timp real în modul Top Linux

Pasul 1
Cu următoarea comandă putem vedea utilizarea resurselor proceselor Linux în timp real:

 sudo guider.py sus

MARI

Pasul 2
Va fi posibil să setați un interval pentru a afișa ieșirea utilizând modificatorul -i urmat de secunde:

 sudo guider top -i 4

5. Analizați un proces simplu de ghidare utilizând PID pe Linux

Pasul 1
Pentru a efectua acest proces, trebuie mai întâi să cunoaștem PID-ul procesului, în acest exemplu Apache, pentru aceasta putem executa oricare dintre următoarele opțiuni:

 pidof apache2 ps -e | grep apache2

MARI

Pasul 2
Vom vedea lista proceselor asociate, acum putem folosi următoarea linie care generează ciclul procesorului, numărul instrucțiunilor, IPC, eșecurile, lipsa cache-ului, eșecul ramurii în timp real:

 sudo guider top -eP -g 1943
Pasul 3
Parametru -g Filtrează după procesul indicat.

MARI

5. Salvați rezultatele ghidului în fișier pe Linux


Pentru sarcinile de administrare, este posibil să salvați datele de monitorizare sau orice ieșire într-un fișier pentru analiza respectivă.

Pasul 1
Cu următoarea comandă, vom salva datele de urmărire într-un fișier numit guider.dat, definit în mod implicit, în directorul curent, dar dacă dorim putem seta o cale diferită:

 sudo guider -s. 
Pasul 2
Pentru a salva o altă ieșire într-un fișier numit guider.out, în mod implicit, în directorul curent vom folosi următoarea linie:
 sudo guider top -o.
Pasul 3
Când vrem să vedem conținutul acestor fișiere, putem executa următoarele comenzi:
 cat guider.dat cat guider.out
Pasul 4
În mulți va fi posibil să dorim să obținem ajutorul lui Guider, acest lucru îl vom obține cu următoarea comandă:
 sudo ./guider.py -h

MARI

6. Modalități de utilizare a Guider pe Linux


Guider ne permite să folosim diferite moduri de operare, cum ar fi:
 sus [timp real] înregistrare [fir] înregistrare -y [sistem] înregistrare -f [funcție] înregistrare -F [fișier] vizualizare [pagină]

7. Opțiuni generale pentru Linux

-șiActivează opțiuni în funcție de mod.

-dDezactivează opțiunile în funcție de mod.

-sSalveaza date.

-SSortează datele de ieșire cu valori precum .c (pu) / m (em) / b (lock) / w (fc) / p (id) / n (ew) / r (untime)

--sauSe execută în fundal.

-WAștept un semnal.

-RÎnregistrați continuu.

-bSetează dimensiunea bufferului.

-DGenerează o dependență de un fir.

-tAnalizați valorile Syscall.

-TSetează calea sursei.

-jDefinește calea raportului.

-SAUGenerați valorile evenimentului utilizatorului.

-KGenerați valori de evenimente kernel.

-XDefinește adresa serverului local.

-PGrupați după procese.

-qConfigurați lista de sarcini.

-LConvertiți textul în imagini.

-laAfișați toate informațiile.

-iSetați intervalele în secunde.

-gAdăugați filtre.

-cDefiniți evenimente personalizate.

Astfel, Guider este un ajutor suplimentar pentru sarcinile comune de administrare, oferindu-ne posibilitatea de a obține rezultate globale sau în timp real din elementele sistemului și gestionându-le astfel într-un mod mult mai direct.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave