pyDash - Un instrument de monitorizare a performanței Linux bazat pe web


pydash este un Django ușor plus Chart.js. A fost testat și poate rula pe următoarele distribuții Linux principale: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian precum și Pidora.

Îl puteți folosi pentru a urmări resursele PC/serverului dumneavoastră Linux, cum ar fi procesoarele, memoria RAM, statisticile rețelei, procesele inclusiv utilizatorii online și multe altele. Tabloul de bord este dezvoltat în întregime folosind bibliotecile Python furnizate în distribuția principală Python, prin urmare are câteva dependențe; nu trebuie să instalați multe pachete sau biblioteci pentru a-l rula.

În acest articol, vă vom arăta cum să instalați pydash pentru a monitoriza performanța serverului Linux.

Cum se instalează pyDash în sistemul Linux

1. Instalați mai întâi pachetele necesare: git și Python pip, după cum urmează:

-------------- 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. Dacă aveți instalate git și Python pip, apoi instalați virtualenv care vă ajută să rezolvați problemele de dependență pentru proiectele Python, după cum urmează:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Acum, folosind comanda git, clonează directorul pydash în directorul tău principal astfel:

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

4. Apoi, creați un mediu virtual pentru proiectul dvs. numit pydashtest utilizând comanda virtualenv de mai jos.

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

Important: rețineți calea directorului bin a mediului virtual evidențiată în captura de ecran de mai sus, a dvs. poate fi diferită în funcție de locul în care ați clonat folderul pydash.

5. După ce ați creat mediul virtual (pydashtest), trebuie să îl activați înainte de a-l folosi după cum urmează.

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

Din captura de ecran de mai sus, veți observa că promptul PS1 se modifică, indicând faptul că mediul dvs. virtual a fost activat și este gata de utilizare.

6. Acum instalați cerințele proiectului pydash; dacă sunteți suficient de curios, vizualizați conținutul requirements.txt folosind comanda cat și instalați-l folosind așa cum se arată mai jos.

$ cat requirements.txt
$ pip install -r requirements.txt

7. Acum treceți în directorul pydash care conține settings.py sau pur și simplu rulați comanda de mai jos pentru a deschide acest fișier pentru a schimba SECRET_KEY într-unul personalizat valoare.

$ vi pydash/settings.py

Salvați fișierul și ieșiți.

8. Apoi, rulați comanda django de mai jos pentru a crea baza de date a proiectului și pentru a instala sistemul de autentificare Django și pentru a crea un super utilizator de proiect.

$ python manage.py syncdb

Răspunde la întrebările de mai jos în funcție de scenariul tău:

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

9. În acest moment, totul ar trebui să fie setat, acum rulați următoarea comandă pentru a porni serverul de dezvoltare Django.

$ python manage.py runserver

10. Apoi, deschideți browserul web și introduceți adresa URL: http://127.0.0.1:8000/ pentru a obține interfața de conectare a tabloului de bord web. Introduceți supernumele de utilizator și parola pe care le-ați creat în timp ce creați baza de date și instalați sistemul de autentificare Django la pasul 8 și faceți clic pe Conectare.

11. După ce vă conectați la interfața principală pydash, veți primi o secțiune pentru monitorizarea informațiilor generale ale sistemului, CPU, memorie și utilizarea discului împreună cu încărcarea medie a sistemului.

Pur și simplu derulați în jos pentru a vedea mai multe secțiuni.

12. În continuare, captură de ecran a pydash care arată o secțiune pentru ținerea evidenței interfețelor, adreselor IP, traficului de internet, citirii/scrierii pe disc, utilizatorilor online și netstats.

13. În continuare este o captură de ecran a interfeței principale pydash, care arată o secțiune pentru a urmări procesele active din sistem.

Pentru mai multe informații, consultați pydash pe Github: https://github.com/k3oni/pydash.

Atât deocamdată! În acest articol, v-am arătat cum să configurați și să testați principalele caracteristici ale pydash în Linux. Împărtășiți-ne orice gânduri prin secțiunea de feedback de mai jos și, în cazul în care cunoașteți instrumente utile și similare, anunțați-ne și nouă în comentarii.