Jak zainstalować i używać Guidera (Performance Analyzer) w systemie Linux?

Utrzymywanie stałej analizy systemu i użytkowników, którymi zarządzamy, będzie niewątpliwie jedną z najlepszych praktyk, które jako administratorzy możemy wykonać, ponieważ mamy możliwość poznania w czasie rzeczywistym zachowania i stanu systemu oraz każdego z jego komponentów.

W tym obszarze mamy możliwość skorzystania z narzędzia Guider, dzięki któremu analiza wydajności i opcje administracyjne będą znacznie pełniejsze i będziemy mieli możliwość szczegółowego poznania, czy którykolwiek komponent ma jakieś animalia, aby działać przed wystąpieniem awarii. .

W tym samouczku zobaczymy, jak zainstalować i używać Guidera w środowiskach Linux.

Co to jest przewodnikGuider to oparty na systemie Linux analizator wydajności typu open source, który został opracowany w celu pomiaru wykorzystania zasobów systemowych i, przeprowadzając te analizy, udziela porad użytkownikom w zakresie poprawy wydajności używanego systemu operacyjnego.

Guider jest w stanie szczegółowo i kompleksowo śledzić i analizować wykorzystanie zasobów wątków, procesów i funkcji.

Guider jest napisany w Pythonie dla systemów operacyjnych Linux.

Funkcje przewodnikaWśród funkcji, które wyróżniają się w Guiderze mamy:

  • Łatwy w użyciu: jego użycie jest proste, wystarczy uruchomić narzędzie bez instalowania lub konfigurowania czegokolwiek dodatkowego
  • Prawidłowe pomiary: Przy pomocy Guidera można zmierzyć czas w ms i rozmiar w MB / KB
  • Zintegrowane funkcje: Za pomocą Guidera będzie można wyświetlić użycie procesora, pamięci lub dysku według wątku, procesu lub funkcji (użytkownika / jądra).

Wymagania dotyczące korzystania z GuiderPrzed użyciem Guidera musimy mieć następujące wymagania:

  • Jądro Linuksa (> = 3.0)
  • Python (> = 2.7)
  • Rozmiar bufora jądra = 40960.

Aby poznać wersję Pythona w naszym systemie, w tym przypadku Ubuntu 17 Server, wykonamy następujące czynności:

 python3 -wersja
Aby poznać wersję jądra wykonujemy:
 uname -r

W przypadku braku Pythona możemy go zainstalować wykonując następujące polecenie:

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

1. Zainstaluj Guider w systemie Linux

Krok 1
Aby poprawnie zainstalować Guider, konieczne będzie sklonowanie repozytorium Guider znajdującego się na GitHub poprzez wykonanie następujących poleceń:

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

Krok 2
Następnie uzyskamy dostęp do katalogu Guider, wykonując:

 przewodnik CD
Krok 3
Tam mamy następujące opcje:
  • Jeśli chcemy uruchomić Guidera bez instalacji musimy wykonać następujące czynności:
 przewodnik.py
  • Jeśli chcemy go zainstalować, przystępujemy do wykonania następujących czynności:
 spraw, aby sudo zainstaluj
  • Jeśli użyjemy PIP w dystrybucji, możemy wykonać następujące czynności:
 sudo pip install --pre guider
Krok 4
W tym przykładzie użyjemy opcji przewodnik.py Aby nie instalować narzędzia w systemie, aby je uruchomić, wykonamy następujące czynności:
 sudo /guider.py

2. Skonfiguruj bufor przewodnika w systemie Linux

Domyślnie guider musi skonfigurować rozmiar bufora dla operacji, które wykonuje na systemie, jednak jeśli tak się nie stanie, w momencie jego wykonania zostanie wygenerowany błąd.

Krok 1
Możemy zweryfikować rozmiar bufora za pomocą następującego polecenia:

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

Krok 2
W przypadku, gdy wartość jest mniejsza niż 40960, musimy wykonać następujący wiersz, aby ustalić tę wartość:

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

POWIĘKSZAĆ

Krok 3
Mając tak zdefiniowane możemy uruchomić Guidera korzystając z wyżej wymienionej linii:

 sudo /guider.py

POWIĘKSZAĆ

Krok 4
Guider będzie można używać w trybach wątku, funkcji, uruchamiania, plików i systemu przy użyciu następującej składni:

 guider [tryb | plik] [opcje]

3. Przeprowadź analizę wykorzystania procesora w trybie wątku w systemie Linux

Krok 1
Poniższym poleceniem rozpoczniemy proces monitorowania sekwencji, który możemy zakończyć naciskając klawisze Ctrl + C, po czym dane zostaną zapisane i proces analizy rozpocznie się, aby ostatecznie wyświetlić raport z analizy.

 rekord sudo przewodnika

POWIĘKSZAĆ

Krok 2
Naciskając Ctrl + C dane zostaną zapisane i automatycznie zobaczymy wyniki:

POWIĘKSZAĆ

Krok 3
Możemy zobaczyć szczegóły, takie jak data, jądro, czas ładowania systemu i wiele innych parametrów. Możemy przejść dalej w raporcie za pomocą klawiszy AvPag lub cofnąć się za pomocą RePag:

POWIĘKSZAĆ

Krok 4
W miarę postępów zobaczymy nowe szczegóły używanego systemu.

POWIĘKSZAĆ

4. Wykonuj monitorowanie systemu Linux w czasie rzeczywistym w trybie Top Linux

Krok 1
Za pomocą poniższej komendy możemy zobaczyć wykorzystanie zasobów procesów Linuksa w czasie rzeczywistym:

 sudo guider.py góra

POWIĘKSZAĆ

Krok 2
Będzie można ustawić interwał wyświetlania wyjścia za pomocą modyfikatora -i a następnie sekundy:

 sudo guider top -i 4

5. Przeanalizuj prosty proces przewodnika za pomocą PID w systemie Linux

Krok 1
Aby przeprowadzić ten proces, musimy najpierw znać PID procesu, w tym przykładzie Apache, w tym celu możemy wykonać dowolną z następujących opcji:

 pidof apache2 ps -e | grep Apache2

POWIĘKSZAĆ

Krok 2
Zobaczymy listę powiązanych procesów, teraz możemy skorzystać z następującej linii, która w czasie rzeczywistym generuje cykl procesora, numer instrukcji, IPC, awarie, brak pamięci podręcznej, awarię gałęzi:

 sudo guider top -eP -g 1943
Krok 3
Parametr -g Filtruj według wskazanego procesu.

POWIĘKSZAĆ

5. Zapisz wyniki Guider do pliku w systemie Linux


W przypadku zadań administracyjnych możliwe jest zapisanie danych monitorowania lub dowolnych wyników w pliku w celu ich odpowiedniej analizy.

Krok 1
Za pomocą poniższego polecenia zapiszemy dane śledzenia w pliku o nazwie guider.dat, domyślnie zdefiniowanym, w bieżącym katalogu, ale jeśli chcemy, możemy ustawić inną ścieżkę:

 przewodnik sudo -s. 
Krok 2
Aby zapisać kolejne wyjście w pliku o nazwie guider.out, domyślnie w bieżącym katalogu użyjemy następującej linii:
 sudo guider top -o.
Krok 3
Gdy chcemy zobaczyć zawartość tych plików, możemy wykonać następujące polecenia:
 cat guider.dat cat guider.out
Krok 4
W wielu przypadkach będzie możliwe, że zechcemy skorzystać z pomocy Guidera, którą uzyskamy poleceniem:
 sudo ./guider.py -h

POWIĘKSZAĆ

6. Sposoby korzystania z Guidera w systemie Linux


Guider pozwala nam na korzystanie z różnych trybów pracy takich jak:
 top [czas rzeczywisty] rekord [wątek] rekord -y [system] rekord -f [funkcja] rekord -F [plik] widok [strona]

7. Ogólne opcje przewodnika w systemie Linux

-orazWłącza opcje w zależności od trybu.

-DWyłącza opcje zgodnie z trybem.

-sZapisz dane.

-SSortuj dane wyjściowe według wartości takich jak .c (pu) / m (em) / b (lock) / w (fc) / p (id) / n (ew) / r (untime)

--lubDziała w tle.

-WCzekam na sygnał.

-RNagrywaj w sposób ciągły.

-bUstawia rozmiar bufora.

-DGeneruje zależność od wątku.

-TPrzeanalizuj wartości Syscall.

-TUstawia ścieżkę źródła.

-JDefiniuje ścieżkę raportu.

-LUBGeneruj wartości zdarzeń użytkownika.

-KGeneruj wartości zdarzeń jądra.

-xDefiniuje adres serwera lokalnego.

-PGrupuj według procesów.

-QSkonfiguruj listę rzeczy do zrobienia.

-LKonwertuj tekst na obrazy.

-doPokaż wszystkie informacje.

-iUstaw interwały w sekundach.

-gDodaj filtry.

-CZdefiniuj zdarzenia niestandardowe.

Guider jest więc dodatkową pomocą przy typowych zadaniach administracyjnych, dając nam możliwość uzyskiwania wyników globalnych lub w czasie rzeczywistym z elementów systemu i tym samym zarządzania nimi w dużo bardziej bezpośredni sposób.

wave wave wave wave wave