pyDash - Usa ka Web Based Linux Performance Monitoring Tool


Ang pydash usa ka gaan nga Django plus Chart.js. Nasulayan na kini ug mahimong modagan sa mosunod nga mainstream nga mga distribusyon sa Linux: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian ingon man Pidora.

Mahimo nimo kini gamiton aron mabantayan ang imong Linux PC/server nga mga kapanguhaan sama sa mga CPU, RAM, network stats, mga proseso lakip ang mga online user ug uban pa. Ang dashboard hingpit nga naugmad gamit ang mga librarya sa Python nga gihatag sa panguna nga pag-apod-apod sa Python, busa kini adunay pipila nga mga dependency; dili nimo kinahanglan nga mag-install og daghang mga pakete o librarya aron makadagan kini.

Niini nga artikulo, ipakita namon kanimo kung giunsa ang pag-install sa pydash aron ma-monitor ang pasundayag sa server sa Linux.

Giunsa ang Pag-install sa pyDash sa Linux System

1. Una nga i-install ang gikinahanglan nga mga pakete: git ug Python pip sama sa mosunod:

-------------- 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. Kung na-install nimo ang git ug Python pip, sunod, i-install ang virtualenv nga makatabang sa pag-atubang sa mga isyu sa dependency alang sa mga proyekto sa Python, sama sa ubos:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Karon gamit ang git command, i-clone ang pydash directory sa imong home directory sama niini:

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

4. Sunod, paghimo ug virtual environment para sa imong proyekto nga gitawag ug pydashtest gamit ang virtualenv command sa ubos.

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

Mahinungdanon: Timan-i ang agianan sa direktoryo sa virtual nga palibot nga gipasiugda sa screenshot sa ibabaw, ang imo mahimo nga lahi depende kung diin nimo gi-clone ang pydash folder.

5. Sa higayon nga imong nahimo ang virtual nga palibot (pydashtest), kinahanglan nimo nga i-activate kini sa dili pa kini gamiton sama sa mosunod.

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

Gikan sa screenshot sa ibabaw, imong mamatikdan nga ang PS1 prompt nagbag-o nga nagpakita nga ang imong virtual nga palibot na-aktibo ug andam na alang sa paggamit.

6. Karon i-install ang mga kinahanglanon sa pydash nga proyekto; kung kahibaw ka igo, tan-awa ang sulod sa requirements.txt gamit ang cat command ug i-install kini gamit ang gipakita sa ubos.

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

7. Karon balhin sa pydash directory nga adunay settings.py o simple run ang command sa ubos para ablihan kini nga file para usbon ang SECRET_KEY sa custom value.

$ vi pydash/settings.py

I-save ang file ug paggawas.

8. Pagkahuman, padagana ang django nga sugo sa ubos aron mahimo ang database sa proyekto ug i-install ang sistema sa auth ni Django ug maghimo usa ka super user sa proyekto.

$ python manage.py syncdb

Tubaga ang mga pangutana sa ubos sumala sa imong senaryo:

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

9. Niini nga punto, ang tanan kinahanglan nga itakda, karon ipadagan ang mosunod nga sugo aron masugdan ang Django development server.

$ python manage.py runserver

10. Sunod, ablihi ang imong web browser ug i-type ang URL: http://127.0.0.1:8000/ para makuha ang web dashboard login interface. Pagsulod sa super user name ug password nga imong gibuhat samtang naghimo sa database ug pag-instalar sa Django's auth system sa lakang 8 ug i-klik ang Sign In.

11. Sa higayon nga mag-login ka sa pydash main interface, makakuha ka og seksyon alang sa pagmonitor sa kinatibuk-ang impormasyon sa sistema, CPU, memorya ug paggamit sa disk kauban ang average load sa sistema.

Pag-scroll lang sa ubos aron makita ang daghang mga seksyon.

12. Sunod, ang screenshot sa pydash nga nagpakita sa usa ka seksyon alang sa pagsubay sa mga interface, IP address, Internet traffic, disk read/writes, online users ug netstats.

13. Sunod usa ka screenshot sa pydash main interface nga nagpakita sa usa ka seksyon aron mabantayan ang mga aktibong proseso sa sistema.

Para sa dugang nga impormasyon, susiha ang pydash sa Github: https://github.com/k3oni/pydash.

Mao na sa pagkakaron! Niini nga artikulo, gipakita namon kanimo kung giunsa ang pag-setup ug pagsulay sa mga nag-unang bahin sa pydash sa Linux. Ipaambit ang bisan unsang mga hunahuna kanamo pinaagi sa seksyon sa feedback sa ubos ug kung nahibal-an nimo ang bisan unsang mapuslanon ug parehas nga mga himan didto, ipahibalo usab kanamo sa mga komento.