Kaip įdiegti ir naudoti „Guider“ („Performance Analyzer“) „Linux“

Nuolatinė mūsų valdomos sistemos ir vartotojų analizė neabejotinai bus viena iš geriausių praktikų, kurią galime atlikti kaip administratoriai, nes turime galimybę realiu laiku sužinoti apie sistemos ir kiekvieno jos komponento elgesį ir būseną.

Šioje srityje turime galimybę naudoti „Guider“ įrankį, kurio dėka našumo analizės ir administravimo parinktys bus daug išsamesnės, ir mes turėsime galimybę išsamiai žinoti, ar kuris nors komponentas turi gyvūnijos, kad galėtume veikti prieš įvykstant gedimams. .

Šiame vadove pamatysime, kaip įdiegti ir naudoti „Guider“ „Linux“ aplinkoje.

Kas yra Gideris„Guider“ yra atviro kodo „Linux“ veikimo analizatorius, sukurtas sistemos išteklių naudojimui matuoti ir, atlikus šias analizes, patarti vartotojams, kaip pagerinti naudojamos operacinės sistemos našumą.

„Guider“ gali išsamiai ir išsamiai sekti ir analizuoti siūlų, procesų ir funkcijų išteklių naudojimą.

„Guider“ parašyta „Python“, skirta „Linux“ operacinėms sistemoms.

Vadovo ypatybėsTarp funkcijų, išsiskiriančių „Guider“, turime:

  • Lengva naudoti: jo naudojimas yra paprastas, tiesiog paleiskite įrankį neįdiegdami ir nesukonfigūruodami nieko papildomo
  • Teisingi matavimai: Naudodami „Guider“ galite išmatuoti laiką ms ir dydį MB / KB
  • Integruotos funkcijos: Naudojant „Guider“ bus galima rodyti procesoriaus, atminties ar disko naudojimą pagal giją, procesą ar funkciją (naudotojas / branduolys).

Reikalavimai naudoti „Guider“Prieš naudodami „Guider“, turime laikytis šių reikalavimų:

  • „Linux“ branduolys (> = 3.0)
  • „Python“ (> = 2,7)
  • Branduolio buferio dydis = 40960.

Norėdami sužinoti „Python“ versiją mūsų sistemoje, šiuo atveju „Ubuntu 17 Server“, atliksime šiuos veiksmus:

 python3 -versija
Norėdami sužinoti branduolio versiją, vykdome:
 uname -r

Jei neturime „Python“, galime jį įdiegti vykdydami šią komandą:

  • Ubuntu
 sudo apt-get install python3.4 
  • Fedora
 sudo dnf įdiegti python3.4 
  • „OpenSUS“
 sudo zypper įdiegti python3 

1. Įdiekite „Guider“ „Linux“

1 žingsnis
Norėdami teisingai įdiegti „Guider“, turėsite klonuoti „Guid“ saugyklą, esančią „GitHub“, vykdydami šias komandas:

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

2 žingsnis
Tada mes pateksime į vadovo katalogą vykdydami:

 cd vadovas
3 žingsnis
Kai mes turime šias parinktis:
  • Jei norime paleisti „Guider“ neįdiegę, turime atlikti šiuos veiksmus:
 guider.py
  • Jei norime jį įdiegti, vykdome šiuos veiksmus:
 padaryti sudo make install
  • Jei paskirstyme naudojame PIP, galime atlikti šiuos veiksmus:
 sudo pip install -pre guider
4 žingsnis
Šiame pavyzdyje naudosime parinktį vadovas.py Kad neįdiegtume įrankio sistemoje, norėdami jį paleisti, atliksime šiuos veiksmus:
 sudo /guider.py

2. „Linux“ sukonfigūruokite „Guider Buffer“

Pagal numatytuosius nustatymus vadovas turi sukonfigūruoti buferio dydį operacijoms, kurias jis atlieka sistemoje, tačiau, jei taip neatsitiks, jo vykdymo metu bus sukurta klaida.

1 žingsnis
Buferio dydį galime patikrinti naudodami šią komandą:

 sudo katė / sys / branduolys / derinimas / atsekimas / buffer_size_kb

2 žingsnis
Jei vertė yra mažesnė nei 40960, norėdami nustatyti šią vertę, turime įvykdyti šią eilutę:

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

DIDELIS

3 žingsnis
Tai apibrėžę, galime paleisti „Guider“ naudodami aukščiau paminėtą eilutę:

 sudo /guider.py

DIDELIS

4 žingsnis
Gidą bus galima naudoti siūlų, funkcijų, paleidimo, failų ir sistemos režimuose, naudojant šią sintaksę:

 vadovas [režimas | failas] [parinktys]

3. Atlikite procesoriaus naudojimo analizę siūlų režimu „Linux“

1 žingsnis
Naudodami šią komandą, mes pradėsime sekos stebėjimo procesą, kurį galime užbaigti paspausdami klavišus Ctrl + C, po to duomenys bus išsaugoti ir analizės procesas pagaliau pradės rodyti analizės ataskaitą.

 sudo gido įrašas

DIDELIS

2 žingsnis
Paspaudus Ctrl + C duomenys bus išsaugoti ir automatiškai matysime rezultatus:

DIDELIS

3 žingsnis
Mes matome tokią informaciją kaip data, branduolys, sistemos įkėlimo laikas ir daug daugiau parametrų. Ataskaitoje galime eiti pirmyn naudodami klavišus „AvPag“ arba grįžti atgal naudodami „RePag“:

DIDELIS

4 žingsnis
Eidami į priekį pamatysime naujas naudojamos sistemos detales.

DIDELIS

4. Atlikite „Linux“ stebėjimą realiuoju laiku „Top Linux“ režimu

1 žingsnis
Naudodami šią komandą galime pamatyti, kaip „Linux“ procesų ištekliai naudojami realiu laiku:

 sudo guider.py viršuje

DIDELIS

2 žingsnis
Naudojant modifikatorių, bus galima nustatyti intervalą, rodantį išvestį -i po to sekančios sekundės:

 „sudo guider top -i 4“

5. Analizuokite paprastą vadovo procesą naudodami PID sistemoje „Linux“

1 žingsnis
Norėdami atlikti šį procesą, pirmiausia turime žinoti proceso PID, šiame pavyzdyje „Apache“, tam galime atlikti bet kurią iš šių parinkčių:

 pidof apache2 ps -e | grep apache2

DIDELIS

2 žingsnis
Pamatysime susijusių procesų sąrašą, dabar galime naudoti šią eilutę, kuri generuoja procesoriaus ciklą, instrukcijų numerį, IPC, gedimus, talpyklos trūkumą, šakos gedimą realiuoju laiku:

 sudo guider top -eP -g 1943 m
3 žingsnis
Parametras -g Filtruokite pagal nurodytą procesą.

DIDELIS

5. Išsaugokite vadovo rezultatus į failą „Linux“


Atliekant administravimo užduotis, galima išsaugoti stebėjimo duomenis ar bet kokią išvestį faile atitinkamai analizei.

1 žingsnis
Naudodami šią komandą, išsaugosime stebėjimo duomenis į failą, pavadintą guider.dat, kuris pagal numatytuosius nustatymus yra nustatytas dabartiniame kataloge, tačiau, jei norime, galime nustatyti kitą kelią:

 sudo guider -s. 
2 žingsnis
Norėdami išsaugoti kitą išvestį faile, vadinamame guider.out, pagal numatytuosius nustatymus dabartiniame kataloge naudosime šią eilutę:
 sudo guider top -o.
3 žingsnis
Kai norime pamatyti šių failų turinį, galime vykdyti šias komandas:
 kačių vedlys.dat kačių vedlys.iš
4 žingsnis
Daugeliu atvejų gali būti, kad norime gauti „Guider“ pagalbos, tai gausime naudodami šią komandą:
 sudo ./guider.py -h

DIDELIS

6. „Guider“ naudojimo būdai „Linux“


„Guider“ leidžia mums naudoti įvairius darbo režimus, tokius kaip:
 viršuje [realiu laiku] įrašas [gija] įrašas -y [sistemos] įrašas -f [funkcija] įrašas -F [failas] rodinys [puslapis]

7. Bendrosios vadovo parinktys „Linux“

-irĮgalina parinktis, priklausomai nuo režimo.

-dIšjungia parinktis pagal režimą.

-sIšsaugoti duomenis.

-SRūšiuokite išvesties duomenis tokiomis vertėmis kaip .c (pu) / m (em) / b (užraktas) / w (fc) / p (id) / n (ew) / r (ne laikas)

--arbaJis veikia fone.

-WLaukia signalo.

-RĮrašykite nuolat.

-bNustato buferio dydį.

-DSukuria priklausomybę nuo gijos.

-tAnalizuokite „Syscall“ reikšmes.

-TNustato šaltinio kelią.

-jApibrėžia ataskaitos kelią.

-ARBASukurkite naudotojo įvykių vertes.

-KSukurkite branduolio įvykio reikšmes.

-xNustato vietinio serverio adresą.

-PGrupuoti pagal procesus.

-qNustatykite darbų sąrašą.

-LKonvertuokite tekstą į vaizdus.

-įRodyti visą informaciją.

-iNustatykite intervalus sekundėmis.

-gPridėti filtrus.

-cNustatykite pasirinktinius įvykius.

Taigi, „Guider“ yra papildoma pagalba atliekant įprastas administravimo užduotis, suteikiant mums galimybę iš sistemos elementų gauti pasaulinio ar realaus laiko rezultatus ir taip juos valdyti daug tiesiogiškiau.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave