Jak nainstalovat a používat Guider (Analyzer výkonu) v Linuxu

Udržování neustálé analýzy systému a uživatelů, které spravujeme, bude bezpochyby jedním z nejlepších postupů, které jako správci můžeme provádět, protože máme možnost v reálném čase znát chování a stav systému a všech jeho komponent.

V této oblasti máme možnost použít nástroj Guider, díky kterému budou analýzy výkonu a možnosti správy mnohem úplnější a budeme mít možnost podrobně vědět, zda některá komponenta má nějaké zvíře, aby mohla jednat dříve, než dojde k selhání. .

V tomto kurzu uvidíme, jak nainstalovat a používat Guider v prostředích Linux.

Co je GuiderGuider je open source analyzátor výkonu založený na Linuxu, který byl vyvinut za účelem měření využití systémových prostředků a na základě těchto analýz poskytuje uživatelům rady ke zlepšení výkonu používaného operačního systému.

Guider je schopen podrobně a komplexně sledovat a analyzovat využití zdrojů vláken, procesů a funkcí.

Guider je napsán v Pythonu pro operační systémy Linux.

Funkce GuiderMezi funkce, které v Guideru vynikají, máme:

  • Snadné použití: Jeho použití je jednoduché, stačí spustit nástroj bez instalace nebo konfigurace čehokoli dalšího
  • Správná měření: S Guiderem je možné měřit čas v ms a velikost v MB / KB
  • Integrované funkce: Pomocí Guideru bude možné zobrazit využití CPU, paměti nebo disku podle vlákna, procesu nebo funkce (uživatel / jádro).

Požadavky na používání GuiderPřed použitím Guider musíme mít následující požadavky:

  • Linuxové jádro (> = 3.0)
  • Python (> = 2,7)
  • Velikost vyrovnávací paměti jádra = 40960.

Abychom znali verzi Pythonu v našem systému, v tomto případě Ubuntu 17 Server, provedeme následující:

 python3 -verze
Abychom znali verzi jádra, spustíme:
 uname -r

V případě, že nemáme Python, můžeme jej nainstalovat spuštěním následujícího příkazu:

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

1. Nainstalujte si Guider na Linux

Krok 1
Chcete -li správně nainstalovat Guider, bude nutné klonovat úložiště Guider umístěné na GitHubu spuštěním následujících příkazů:

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

Krok 2
Poté vstoupíme do adresáře Guider spuštěním:

 průvodce CD
Krok 3
Jakmile jsme tam, máme následující možnosti:
  • Pokud chceme spustit Guider bez instalace, musíme provést následující:
 guider.py
  • Pokud jej chceme nainstalovat, pokračujeme k provedení následujícího:
 make sudo make install
  • Pokud v distribuci použijeme PIP, můžeme provést následující:
 sudo pip install --pre guider
Krok 4
V tomto příkladu použijeme možnost guide.py Abychom nástroj do systému neinstalovali, spustíme následující:
 sudo /guider.py

2. Konfigurujte Guider Buffer na Linuxu

Ve výchozím nastavení musí průvodce konfigurovat velikost vyrovnávací paměti pro operace, které v systému provádí, pokud se tak však nestane, bude při spuštění generována chyba.

Krok 1
Velikost vyrovnávací paměti můžeme ověřit následujícím příkazem:

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

Krok 2
V případě, že je hodnota menší než 40960, musíme pro stanovení této hodnoty spustit následující řádek:

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

ZVĚTŠIT

Krok 3
S tímto definovaným můžeme spustit Guider pomocí výše uvedené linie:

 sudo /guider.py

ZVĚTŠIT

Krok 4
Guider bude možné použít v režimech vláken, funkcí, spouštění, souborů a systému pomocí následující syntaxe:

 průvodce [režim | soubor] [možnosti]

3. Proveďte analýzu využití CPU v režimu vlákna na Linuxu

Krok 1
Následující příkaz zahájí proces monitorování sekvence, který můžeme dokončit stisknutím kláves Ctrl + C, poté se data uloží a proces analýzy začne konečně zobrazovat zprávu o analýze.

 záznam průvodce sudo

ZVĚTŠIT

Krok 2
Stisknutím Ctrl + C se data uloží a my automaticky uvidíme výsledky:

ZVĚTŠIT

Krok 3
Vidíme detaily, jako je datum, jádro, doba načítání systému a mnoho dalších parametrů. V přehledu můžeme jít vpřed pomocí kláves AvPag nebo se vrátit zpět pomocí RePag:

ZVĚTŠIT

Krok 4
Jak postupujeme vpřed, uvidíme nové detaily použitého systému.

ZVĚTŠIT

4. Provádějte monitorování Linuxu v reálném čase v režimu Top Linux

Krok 1
Pomocí následujícího příkazu vidíme využití prostředků procesů Linux v reálném čase:

 sudo guider.py top

ZVĚTŠIT

Krok 2
Pomocí modifikátoru bude možné nastavit interval pro zobrazení výstupu -i následují sekundy:

 sudo guider top -i 4

5. Analyzujte proces jednoduchého průvodce pomocí PID v systému Linux

Krok 1
Abychom mohli tento proces provést, musíme nejprve znát PID procesu, v tomto příkladu Apache, proto můžeme provést libovolnou z následujících možností:

 pidof apache2 ps -e | grep apache2

ZVĚTŠIT

Krok 2
Uvidíme seznam souvisejících procesů, nyní můžeme použít následující řádek, který generuje cyklus CPU, číslo instrukce, IPC, selhání, nedostatek mezipaměti, selhání větve v reálném čase:

 sudo guider top -eP -g 1943
Krok 3
Parametr -G Filtrujte podle uvedeného postupu.

ZVĚTŠIT

5. Uložte výsledky Guider do souboru v systému Linux


Pro administrativní úlohy je možné uložit monitorovací data nebo jakýkoli výstup do souboru pro jeho příslušnou analýzu.

Krok 1
Pomocí následujícího příkazu uložíme sledovací data do souboru s názvem guider.dat, definovaného ve výchozím nastavení, do aktuálního adresáře, ale pokud chceme, můžeme nastavit jinou cestu:

 sudo guider -s. 
Krok 2
Chcete -li uložit další výstup do souboru s názvem guider.out, ve výchozím nastavení v aktuálním adresáři použijeme následující řádek:
 sudo guider top -o.
Krok 3
Když chceme vidět obsah těchto souborů, můžeme spustit následující příkazy:
 kočičí průvodce. kočka kočičí průvodce. venku
Krok 4
V mnoha případech je možné, že chceme získat pomoc Guidera, získáme ji následujícím příkazem:
 sudo ./guider.py -h

ZVĚTŠIT

6. Způsoby použití Guideru v Linuxu


Guider nám umožňuje využívat různé provozní režimy, jako například:
 nahoru [v reálném čase] záznam [vlákno] záznam -y [systém] záznam -f [funkce] záznam -F [soubor] zobrazit [stránka]

7. Guider Obecné možnosti v Linuxu

-aPovoluje možnosti v závislosti na režimu.

-dZakáže možnosti podle režimu.

-sUložit data.

-SSeřaďte výstup dat s hodnotami jako .c (pu) / m (em) / b (zámek) / w (fc) / p (id) / n (ew) / r (bez času)

--neboBěží na pozadí.

-WČekání na signál.

-RNahrávejte nepřetržitě.

-bNastavuje velikost vyrovnávací paměti.

-DGeneruje závislost na vlákně.

-tAnalyzujte hodnoty Syscall.

-TNastaví cestu ke zdroji.

-jDefinuje cestu sestavy.

-NEBOVygenerujte hodnoty události uživatele.

-KGenerujte hodnoty událostí jádra.

-XDefinuje adresu místního serveru.

-PSeskupit podle procesů.

-qNastavte si seznam úkolů.

-LPřevést text na obrázky.

-naZobrazit všechny informace.

-iNastavte intervaly v sekundách.

-GPřidejte filtry.

-CDefinujte vlastní události.

Guider je tedy dodatečnou pomocí k běžným úlohám správy, která nám nabízí možnost získávat globální výsledky nebo výsledky v reálném čase z prvků systému a řídit je tak mnohem příměji.

wave wave wave wave wave