Jak monitorować wydajność Ubuntu Linux za pomocą Pydash

Ciągłe monitorowanie wyników zarządzanych przez nas zespołów pozwala nam pójść o krok dalej w rozwiązywaniu ewentualnych awarii i w ten sposób utrzymać najlepsze poziomy organizacyjne na poziomie IT.

Wiemy, że istnieje wiele narzędzi, które pozwalają nam zarządzać stanem systemów operacyjnych i sprzętem sprzętu i tym razem w tym samouczku szczegółowo przeanalizujemy proste narzędzie, które oferuje świetne raporty dotyczące wydajności systemu: Pidasz.

Co to jest PydashPydash jest narzędziem napisanym w języku Django i Python, który jest oparty na środowiskach internetowych i może być uruchamiany na różnych dystrybucjach, takich jak między innymi CentOS, Fedora, Ubuntu, Debian. Pydash pozwala nam na scentralizowaną kontrolę nad takimi aspektami systemu, jak:

  • Ruch sieciowy.
  • PROCESOR.
  • Dyski.
  • BARAN.
  • Aktywni użytkownicy w czasie rzeczywistym itp.
  • Procesy i usługi.

1. Jak zainstalować Pydash w systemie Linux

Krok 1
W tym przypadku użyjemy Ubuntu 16.10 a w pierwszej kolejności zainstalujemy niezbędne pakiety zgodnie z dystrybucją, której używamy:

CentOS i RedHat

 mniam zainstaluj epel-release mniam zainstaluj git python-pip

Debian/Ubuntu

 sudo apt zainstaluj git python-pip

Fedora

 dnf zainstaluj git python-pip

POWIĘKSZAĆ

Krok 2
W tym przypadku mamy już zainstalowany pip, aby nie było problemów z zależności Pythona wykonamy następujące polecenie:

 sudo pip zainstaluj virtualenv

POWIĘKSZAĆ

Krok 3
Teraz użyjemy polecenia git, aby wykonać proces klonowania Pydash w naszym katalogu w następujący sposób:

 klon git https://github.com/k3oni/pydash.git
Krok 4
Po sklonowaniu Pydasha uzyskujemy dostęp do Pydasha za pomocą linii:
 cd pydash

POWIĘKSZAĆ

2. Jak stworzyć wirtualne środowisko Pydash w systemie Linux


Po zakończeniu tego procesu następnym krokiem jest stworzenie wirtualnego środowiska projektu, które nazywa się pydashtest.

Krok 1
W tym celu wykonamy następujące polecenie, w którym nazwiemy nasze środowisko:

 virtualenv pydashtest #Nazwa środowiska wirtualnego
w tym przypadku będzie to:
 virtualenv pydashtest # solvetic-pydash

POWIĘKSZAĆ

Krok 2
Następnie musimy aktywować wspomniane środowisko, wykonując następujący wiersz:

 źródło / home / solvetic / pydash / pydashtest / bin / aktywacja 

POWIĘKSZAĆ

Możemy zweryfikować, czy środowisko wirtualne zostało aktywowane od początku posiadanej przez nas linii (pydashtest).

Krok 3
Następnym krokiem jest zainstalowanie wymagań projektu pydash za pomocą polecenia cat w następujący sposób, jeśli chcesz obserwować jego zawartość:

 kot wymagania.txt
Krok 4
Do jego instalacji wykonujemy:
 pip install -r wymagania.txt

POWIĘKSZAĆ

Krok 5
Następnie przechodzimy do katalogu, w którym jest zainstalowany pydash i użyjemy preferowanego edytora, aby uzyskać dostęp do pliku settings.py. Tam możemy ustawić żądaną wartość w polu SEKRETNY KLUCZ.

 sudo nano pydash / settings.py

POWIĘKSZAĆ

Krok 6
Po wprowadzeniu zmiany trzymamy plik za pomocą kombinacji klawiszy

Ctrl + O

i zostawiamy to za pomocą:

Ctrl + X

NotatkaW przypadku korzystania z vi użyjemy : wq.

Krok 7
Teraz przystąpimy do tworzenia bazy danych za pomocą Django i jednocześnie tworząc system uwierzytelniania i superużytkownika projektu, wykonamy następujące czynności:

 python manage.py syncdb 
Krok 8
Wyświetli się seria pytań, na które musimy odpowiedzieć w oparciu o pożądaną konfigurację:

POWIĘKSZAĆ

Krok 9
Wreszcie zaczniemy serwer django wykonanie następującego polecenia:

 python manage.py runserver

POWIĘKSZAĆ

Krok 9
Jak obserwujemy, aby uzyskać dostęp do funkcji Pydash, przechodząc do naszej przeglądarki i wprowadzając następujące dane:

 http://127.0.0.1:8000/
Krok 10
Wyświetli się następujące okno, w którym wprowadzimy poświadczenia superużytkownika wcześniej utworzone:

POWIĘKSZAĆ

Krok 11
Gdy uzyskamy dostęp, będziemy mieć pod ręką wszystkie informacje o systemie. Znaleźliśmy wszystkie informacje o systemie jak jego nazwa, wersja, jądro, procesor itp.

POWIĘKSZAĆ

Krok 12
Widzimy, że mamy kilka kategorii do analizy stanu każdej z nich w czasie rzeczywistym, takich jak:

  • Dysk
  • Procesor (procesor)
  • Baran
  • Obciążenie (poziomy obciążenia na dyskach)
  • Użytkownicy
  • Netstat (stan sieci)
  • Sieć
  • Procesy
Krok 13
Każda z tych opcji spowoduje wyświetlenie prawdziwe informacje na ich stan.

POWIĘKSZAĆ

Krok 14
Jak widać, Pydash staje się podstawowym narzędziem procesu monitorowania wydajności naszych systemów operacyjnych w wielu aspektach. Każda analizowana przez nas analiza będzie przechowywana w terminalu. Możemy wyjdź z aplikacji za pomocą następujących klawiszy:

Ctrl + C

POWIĘKSZAĆ

W ten sposób Pydash staje się sprzymierzeńcem wszystkich procesów nadzoru i kontroli w środowiskach Linux. Jest to kompletny sposób na sprawdzenie, co dzieje się na komputerze z systemem Linux i zlokalizowanie ewentualnych usterek. Jeśli interesuje Cię możliwość analizy zachowania swojego zespołu, tutaj proponujemy inną alternatywę dla: monitorować systemy Linux, ale tym razem za pomocą Sysdiga.

Monitoruj Ubuntu Linux

wave wave wave wave wave