pyDash - Alat za praćenje performansi Linuxa temeljen na webu


pydash je lagani web-bazirani alat za praćenje za Linux napisan u Python i Django plus Chart.js. Testiran je i može raditi na sljedećim glavnim distribucijama Linuxa: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian kao i Pidora.

Možete ga koristiti za praćenje resursa vašeg Linux računala/poslužitelja kao što su procesori, RAM, mrežna statistika, procesi uključujući online korisnike i više. Nadzorna ploča u potpunosti je razvijena korištenjem Python biblioteka koje se nalaze u glavnoj distribuciji Pythona, stoga ima nekoliko ovisnosti; ne morate instalirati mnogo paketa ili biblioteka da biste ga pokrenuli.

U ovom članku ćemo vam pokazati kako instalirati pydash za praćenje performansi Linux poslužitelja.

Kako instalirati pyDash u Linux sustav

1. Prvo instalirajte potrebne pakete: git i Python pip kako slijedi:

-------------- 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. Ako imate instaliran git i Python pip, zatim instalirajte virtualenv koji pomaže u rješavanju problema ovisnosti za Python projekte, kao u nastavku:

pip install virtualenv
OR
sudo pip install virtualenv

3. Sada koristeći git naredbu, klonirajte pydash direktorij u svoj matični direktorij ovako:


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

4. Zatim stvorite virtualno okruženje za svoj projekt pod nazivom pydashtest koristeći donju naredbu virtualenv.

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

Važno: Obratite pažnju na stazu direktorija bin virtualnog okruženja istaknutu na gornjoj snimci zaslona, vaša bi se mogla razlikovati ovisno o tome gdje ste klonirali mapu pydash.

5. Nakon što stvorite virtualno okruženje (pydashtest), morate ga aktivirati prije korištenja na sljedeći način.

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

Na gornjoj snimci zaslona primijetit ćete da se upit PS1 mijenja pokazujući da je vaše virtualno okruženje aktivirano i spremno za upotrebu.

6. Sada instalirajte zahtjeve projekta pydash; ako ste dovoljno znatiželjni, pogledajte sadržaj requirements.txt pomoću naredbe cat i instalirajte ih koristeći kako je prikazano u nastavku.

cat requirements.txt
pip install -r requirements.txt

7. Sada prijeđite u pydash direktorij koji sadrži settings.py ili jednostavno pokrenite naredbu u nastavku da biste otvorili ovu datoteku da biste promijenili SECRET_KEY u prilagođeni vrijednost.

vi pydash/settings.py

Spremite datoteku i izađite.

8. Nakon toga, pokrenite naredbu django u nastavku da biste kreirali bazu podataka projekta i instalirali Djangov sustav autentifikacije i kreirali super korisnika projekta.

python manage.py syncdb

Odgovorite na pitanja u nastavku u skladu sa svojim scenarijem:

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

9. U ovom trenutku, sve bi trebalo biti postavljeno, sada pokrenite sljedeću naredbu za pokretanje Django razvojnog poslužitelja.

python manage.py runserver

10. Zatim otvorite svoj web preglednik i upišite URL: http://127.0.0.1:8000/ da biste dobili sučelje za prijavu na nadzornu ploču weba. Unesite super korisničko ime i lozinku koje ste kreirali tijekom stvaranja baze podataka i instaliranja Djangovog sustava autentifikacije u koraku 8 i kliknite na Prijavi se.

11. Nakon što se prijavite na glavno sučelje pydash-a, dobit ćete odjeljak za praćenje općih informacija o sustavu, CPU-a, memorije i korištenja diska zajedno s prosječnim opterećenjem sustava.

Jednostavno se pomaknite prema dolje da vidite više odjeljaka.

12. Zatim, snimka zaslona pydash-a koja prikazuje odjeljak za praćenje sučelja, IP adresa, internetskog prometa, čitanja/pisanja diska, online korisnika i netstata.

13. Slijedi snimka zaslona glavnog sučelja pydasha koja prikazuje odjeljak za praćenje aktivnih procesa u sustavu.

Za više informacija pogledajte pydash na Githubu: https://github.com/k3oni/pydash.

To je to za sada! U ovom članku smo vam pokazali kako postaviti i testirati glavne značajke pydasha u Linuxu. Podijelite svoje mišljenje s nama putem odjeljka za povratne informacije u nastavku, a u slučaju da znate za neke korisne i slične alate, javite nam također u komentarima.