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.