Wyszukiwanie w witrynie

pyDash — internetowe narzędzie do monitorowania wydajności systemu Linux


pydash to lekkie internetowe narzędzie do monitorowania dla systemu Linux napisane w Pythonie i Django oraz Chart.js. Został przetestowany i może działać na następujących głównych dystrybucjach Linuksa: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian oraz Pidora.

Możesz go używać do monitorowania zasobów komputera/serwera z systemem Linux, takich jak procesory, pamięć RAM, statystyki sieci, procesy, w tym użytkownicy online i nie tylko. Dashboard został w całości opracowany przy użyciu bibliotek Pythona znajdujących się w głównej dystrybucji Pythona, dlatego posiada kilka zależności; nie musisz instalować wielu pakietów ani bibliotek, aby go uruchomić.

W tym artykule pokażemy, jak zainstalować pydash, aby monitorować wydajność serwera Linux.

Jak zainstalować pyDash w systemie Linux

1. Najpierw zainstaluj wymagane pakiety: git i Python pip w następujący sposób:

-------------- On Debian/Ubuntu -------------- 
sudo apt-get install git python-pip

-------------- On CentOS/RHEL -------------- 
yum install epel-release
yum install git python-pip

-------------- On Fedora 22+ --------------
dnf install git python-pip

2. Jeśli masz zainstalowane git i Python pip, następnie zainstaluj virtualenv, który pomaga rozwiązać problemy z zależnościami w projektach Pythona, jak poniżej:

pip install virtualenv
OR
sudo pip install virtualenv

3. Teraz używając polecenia git, sklonuj katalog pydash do swojego katalogu domowego w następujący sposób:


git clone https://github.com/k3oni/pydash.git
cd pydash

4. Następnie utwórz środowisko wirtualne dla swojego projektu o nazwie pydashtest, używając poniższego polecenia virtualenv.

virtualenv pydashtest #give a name for your virtual environment like pydashtest

Ważne: zwróć uwagę na ścieżkę katalogu bin środowiska wirtualnego zaznaczoną na powyższym zrzucie ekranu. Twoja może się różnić w zależności od tego, gdzie sklonowałeś folder pydash.

5. Po utworzeniu środowiska wirtualnego (pydashtest) musisz je aktywować przed użyciem w następujący sposób.

source /home/aaronkilik/pydash/pydashtest/bin/activate

Na powyższym zrzucie ekranu widać, że komunikat PS1 zmienia się, wskazując, że Twoje środowisko wirtualne zostało aktywowane i gotowe do użycia.

6. Teraz zainstaluj wymagania projektu pydash; jeśli jesteś wystarczająco ciekawy, przejrzyj zawartość pliku requirements.txt za pomocą polecenia cat i zainstaluj je, korzystając z pokazanego poniżej.

cat requirements.txt
pip install -r requirements.txt

7. Teraz przejdź do katalogu pydash zawierającego settings.py lub po prostu uruchom poniższe polecenie, aby otworzyć ten plik i zmienić SECRET_KEY na niestandardowy wartość.

vi pydash/settings.py

Zapisz plik i wyjdź.

8. Następnie uruchom poniższą komendę Django, aby utworzyć bazę danych projektu, zainstalować system autoryzacji Django i utworzyć superużytkownika projektu.

python manage.py syncdb

Odpowiedz na poniższe pytania zgodnie ze swoim scenariuszem:

Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: [email 
Password: ###########
Password (again): ############

9. W tym momencie wszystko powinno być ustawione. Teraz uruchom następujące polecenie, aby uruchomić serwer programistyczny Django.

python manage.py runserver

10. Następnie otwórz przeglądarkę internetową i wpisz adres URL: http://127.0.0.1:8000/, aby uzyskać interfejs logowania do panelu internetowego. Wpisz nazwę superużytkownika i hasło, które utworzyłeś podczas tworzenia bazy danych i instalowania systemu autoryzacji Django w kroku 8 i kliknij Zaloguj się.

11. Po zalogowaniu się do głównego interfejsu pydash otrzymasz sekcję monitorowania ogólnych informacji o systemie, procesora, pamięci i wykorzystania dysku wraz ze średnim obciążeniem systemu.

Po prostu przewiń w dół, aby wyświetlić więcej sekcji.

12. Następnie zrzut ekranu pydasha pokazujący sekcję służącą do śledzenia interfejsów, adresów IP, ruchu internetowego, odczytu/zapisu dysku, użytkowników online i statystyk sieci.

13. Następny jest zrzut ekranu głównego interfejsu pydash pokazujący sekcję umożliwiającą śledzenie aktywnych procesów w systemie.

Aby uzyskać więcej informacji, sprawdź pydash na Githubie: https://github.com/k3oni/pydash.

To wszystko na teraz! W tym artykule pokazaliśmy, jak skonfigurować i przetestować główne funkcje pydash w systemie Linux. Podziel się z nami swoimi przemyśleniami w sekcji opinii poniżej, a jeśli znasz jakieś przydatne i podobne narzędzia, daj nam znać w komentarzach.