- 1. Zainstaluj Guider w systemie Linux
- 2. Skonfiguruj bufor przewodnika w systemie Linux
- 3. Przeprowadź analizę wykorzystania procesora w trybie wątku w systemie Linux
- 4. Wykonuj monitorowanie systemu Linux w czasie rzeczywistym w trybie Top Linux
- 5. Przeanalizuj prosty proces przewodnika za pomocą PID w systemie Linux
- 5. Zapisz wyniki Guider do pliku w systemie Linux
- 6. Sposoby korzystania z Guidera w systemie Linux
- 7. Ogólne opcje przewodnika 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 -wersjaAby 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 CDKrok 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 guiderKrok 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 1943Krok 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.outKrok 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.