pyDash - spletno orodje za spremljanje delovanja Linuxa


pydash je lahek Django plus Chart.js. Preizkušen je in lahko deluje na naslednjih glavnih distribucijah Linuxa: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian in Pidora.

Uporabite ga lahko za spremljanje virov vašega osebnega računalnika/strežnika Linux, kot so CPE, RAM, statistika omrežja, procesi, vključno s spletnimi uporabniki in še več. Nadzorna plošča je v celoti razvita z uporabo knjižnic Python, ki so na voljo v glavni distribuciji Pythona, zato ima nekaj odvisnosti; za zagon vam ni treba namestiti veliko paketov ali knjižnic.

V tem članku vam bomo pokazali, kako namestiti pydash za spremljanje delovanja strežnika Linux.

Kako namestiti pyDash v sistem Linux

1. Najprej namestite potrebne pakete: git in Python pip, kot sledi:

-------------- 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. Če ste namestili git in Python pip, nato namestite virtualenv, ki pomaga reševati težave z odvisnostmi za projekte Python, kot je prikazano spodaj:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Zdaj z uporabo ukaza git klonirajte imenik pydash v svoj domači imenik tako:

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

4. Nato ustvarite navidezno okolje za svoj projekt, imenovano pydashtest, z uporabo spodnjega ukaza virtualenv.

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

Pomembno: Upoštevajte pot do imenika bin navideznega okolja, označeno na zgornjem posnetku zaslona, vaša je lahko drugačna, odvisno od tega, kje ste klonirali mapo pydash.

5. Ko ustvarite navidezno okolje (pydashtest), ga morate pred uporabo aktivirati, kot sledi.

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

Na zgornjem posnetku zaslona boste opazili, da se poziv PS1 spremeni, kar pomeni, da je bilo vaše navidezno okolje aktivirano in pripravljeno za uporabo.

6. Zdaj namestite zahteve projekta pydash; če ste dovolj radovedni, si z ukazom cat oglejte vsebino requirements.txt in jih namestite z uporabo, kot je prikazano spodaj.

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

7. Zdaj se premaknite v imenik pydash, ki vsebuje settings.py, ali preprosto zaženite spodnji ukaz, da odprete to datoteko in spremenite SECRET_KEY v vrednost po meri.

$ vi pydash/settings.py

Shranite datoteko in zapustite.

8. Nato zaženite spodnji ukaz django, da ustvarite bazo podatkov o projektu, namestite Djangov sistem za potrditev in ustvarite projektnega uporabnika.

$ python manage.py syncdb

Odgovorite na spodnja vprašanja glede na vaš scenarij:

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

9. Na tej točki je treba vse nastaviti, zdaj zaženite naslednji ukaz, da zaženete razvojni strežnik Django.

$ python manage.py runserver

10. Nato odprite spletni brskalnik in vnesite URL: http://127.0.0.1:8000/, da dobite vmesnik za prijavo na spletno nadzorno ploščo. Vnesite super uporabniško ime in geslo, ki ste ga ustvarili med ustvarjanjem baze podatkov in namestitvijo Djangovega sistema za avtentikacijo v 8. koraku, in kliknite Prijava

11. Ko se prijavite v glavni vmesnik pydash, dobite razdelek za spremljanje splošnih informacij o sistemu, CPU, pomnilnika in uporabe diska skupaj s povprečjem obremenitve sistema.

Preprosto se pomaknite navzdol, da si ogledate več odsekov.

12. Nato posnetek zaslona pydash-a, ki prikazuje razdelek za spremljanje vmesnikov, naslovov IP, internetnega prometa, branja/pisanja diska, spletnih uporabnikov in omrežnih statistik.

13. Nato je posnetek zaslona glavnega vmesnika pydash, ki prikazuje odsek za spremljanje aktivnih procesov v sistemu.

Za več informacij si oglejte pydash na Githubu: https://github.com/k3oni/pydash.

Za zdaj je to! V tem članku smo vam pokazali, kako nastaviti in preizkusiti glavne značilnosti pydash v Linuxu. Delite svoje misli z nami v spodnjem oddelku za povratne informacije in če veste za kakšno koristno in podobno orodje, nam to sporočite tudi v komentarjih.