pyDash - Web baziran alat za praćenje performansi Linuxa


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

Možete ga koristiti da držite na oku resurse vašeg Linux računara/servera kao što su CPU, RAM, mrežna statistika, procesi uključujući onlajn korisnike i još mnogo toga. Kontrolna tabla je u potpunosti razvijena koristeći Python biblioteke koje se nalaze u glavnoj Python distribuciji, stoga ima nekoliko zavisnosti; 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 servera.

Kako instalirati pyDash u Linux sistem

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 instalirane 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 početni direktorij na sljedeći način:


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

4. Zatim kreirajte virtuelno okruženje za svoj projekat pod nazivom pydashtest koristeći naredbu virtualenv ispod.

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

Važno: Obratite pažnju na putanju bin direktorija virtuelnog okruženja istaknutu na snimku ekrana iznad, vaša bi se mogla razlikovati ovisno o tome gdje ste klonirali pydash folder.

5. Nakon što kreirate virtuelno okruženje (pydashtest), morate ga aktivirati prije nego ga koristite na sljedeći način.

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

Sa gornje slike ekrana, primijetit ćete da se PS1 prompt mijenja što ukazuje da je vaše virtuelno okruženje aktivirano i spremno za upotrebu.

6. Sada instalirajte zahtjeve pydash projekta; ako ste dovoljno radoznali, pogledajte sadržaj requirements.txt pomoću naredbe cat i instalirajte ih koristeći kao što je prikazano ispod.

cat requirements.txt
pip install -r requirements.txt

7. Sada pređite u pydash direktorij koji sadrži settings.py ili jednostavno pokrenite naredbu ispod da otvorite ovu datoteku i promijenite SECRET_KEY u prilagođeni vrijednost.

vi pydash/settings.py

Sačuvajte fajl i izađite.

8. Nakon toga, pokrenite django naredbu ispod da kreirate bazu podataka projekta i instalirate Djangov sistem auth i kreirate super korisnika projekta.

python manage.py syncdb

Odgovorite na pitanja u nastavku prema vašem scenariju:

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 da pokrenete Django razvojni server.

python manage.py runserver

10. Zatim otvorite svoj web pretraživač i otkucajte URL: http://127.0.0.1:8000/ da dobijete interfejs za prijavu na web kontrolnu tablu. Unesite super korisničko ime i lozinku koje ste kreirali prilikom kreiranja baze podataka i instaliranja Django auth sistema u koraku 8 i kliknite na Sign In.

11. Nakon što se prijavite na pydash glavni interfejs, dobićete odeljak za praćenje opštih informacija o sistemu, CPU, memorije i korišćenja diska zajedno sa prosečnim opterećenjem sistema.

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

12. Sljedeći snimak ekrana pydash-a koji prikazuje odjeljak za praćenje interfejsa, IP adresa, internet saobraćaja, čitanja/pisanja diska, online korisnika i netstats-a.

13. Sljedeći je snimak ekrana glavnog interfejsa pydash koji prikazuje odjeljak za praćenje aktivnih procesa na sistemu.

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 da postavite i testirate glavne karakteristike pydash-a u Linuxu. Podijelite bilo kakve misli s nama putem odjeljka za povratne informacije u nastavku i u slučaju da znate za bilo kakve korisne i slične alate, javite nam se iu komentarima.