pyDash - Għodda ta' Monitoraġġ tal-Prestazzjoni tal-Linux Ibbażata fuq il-Web


pydash huwa Django ħafif plus Chart.js. Ġie ttestjat u jista' jaħdem fuq id-distribuzzjonijiet mainstream tal-Linux li ġejjin: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian kif ukoll Pidora.

Tista 'tużaha biex iżżomm għajnejk fuq ir-riżorsi tal-PC/server Linux tiegħek bħal CPUs, RAM, stats tan-netwerk, proċessi inklużi utenti onlajn u aktar. Id-dashboard huwa żviluppat kompletament bl-użu ta 'libreriji Python ipprovduti fid-distribuzzjoni prinċipali ta' Python, għalhekk għandu ftit dipendenzi; m'għandekx bżonn tinstalla ħafna pakketti jew libreriji biex tħaddem.

F'dan l-artikolu, ser nuruk kif tinstalla pydash biex tissorvelja l-prestazzjoni tas-server Linux.

Kif Tinstalla pyDash fis-Sistema Linux

1. L-ewwel installa l-pakketti meħtieġa: git u Python pip kif ġej:

-------------- 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. Jekk għandek installati git u Python pip, imbagħad, installa virtualenv li jgħin biex jittratta kwistjonijiet ta 'dipendenza għal proġetti Python, kif hawn taħt:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Issa billi tuża l-kmand git, ikklona d-direttorju pydash fid-direttorju tad-dar tiegħek hekk:

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

4. Sussegwentement, oħloq ambjent virtwali għall-proġett tiegħek imsejjaħ pydashtest billi tuża l-kmand virtualenv hawn taħt.

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

Importanti: Ħu nota tal-mogħdija tad-direttorju tal-bin tal-ambjent virtwali enfasizzat fil-screenshot ta 'hawn fuq, tiegħek jista' jkun differenti skont fejn ikklonjt il-folder pydash.

5. Ladarba tkun ħloqt l-ambjent virtwali (pydashtest), trid tattivah qabel ma tużah kif ġej.

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

Mill-screenshot ta 'hawn fuq, tinnota li l-PS1 jinbidel fil-pront li jindika li l-ambjent virtwali tiegħek ġie attivat u lest għall-użu.

6. Issa installa r-rekwiżiti tal-proġett pydash; jekk int kurjuż biżżejjed, ara l-kontenut ta' requirements.txt billi tuża l-kmand tal-qtates u tinstallahom billi tuża kif muri hawn taħt.

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

7. Issa mur fid-direttorju pydash li fih settings.py jew sempliċi mexxi l-kmand hawn taħt biex tiftaħ dan il-fajl biex tibdel is-SECRET_KEY għal valur tad-dwana.

$ vi pydash/settings.py

Issejvja l-fajl u oħroġ.

8. Wara, mexxi l-kmand django hawn taħt biex toħloq id-database tal-proġett u tinstalla s-sistema ta 'awtentizzar ta' Django u toħloq super-utent tal-proġett.

$ python manage.py syncdb

Wieġeb il-mistoqsijiet hawn taħt skont ix-xenarju tiegħek:

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

9. F'dan il-punt, kollox għandu jkun issettjat, issa ħaddem il-kmand li ġej biex tibda s-server ta 'żvilupp Django.

$ python manage.py runserver

10. Sussegwentement, iftaħ il-brawżer tal-web tiegħek u ittajpja l-URL: http://127.0.0.1:8000/ biex tikseb l-interface tal-login tad-dashboard tal-web. Daħħal is-super user name u l-password li ħloqt waqt li ħoloq id-database u tinstalla s-sistema ta’ awtentikazzjoni ta’ Django fil-pass 8 u kklikkja Sign In.

11. Ladarba tilloggja fl-interface prinċipali ta' pydash, ikollok taqsima għall-monitoraġġ ta' informazzjoni ġenerali tas-sistema, CPU, memorja u użu tad-disk flimkien mal-medja tat-tagħbija tas-sistema.

Sempliċement iscrollja 'l isfel biex tara aktar sezzjonijiet.

12. Sussegwentement, screenshot tal-pydash li turi sezzjoni biex iżżomm kont tal-interfaces, indirizzi IP, traffiku tal-Internet, disk read/writes, utenti onlajn u netstats.

13. Sussegwentement hemm screenshot tal-interface prinċipali tal-pydash li turi sezzjoni biex iżżomm għajnejk fuq proċessi attivi fis-sistema.

Għal aktar informazzjoni, iċċekkja pydash fuq Github: https://github.com/k3oni/pydash.

Dak hu għalissa! F'dan l-artikolu, wrejnek kif issettja u tittestja l-karatteristiċi ewlenin ta 'pydash fil-Linux. Aqsam xi ħsibijiet magħna permezz tat-taqsima tal-feedback hawn taħt u f'każ li taf b'xi għodda utli u simili hemmhekk, għarrafna wkoll fil-kummenti.