pyDash - Web esasly Linux öndürijiligine gözegçilik guraly


pydaş ýeňil Django plus Chart.js. Synag edildi we aşakdaky esasy Linux paýlamalarynda işledilip bilner: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian we Pidora.

Linux PC/serwer çeşmelerine CPU, RAM, tor statistikasy, onlaýn ulanyjylary goşmak bilen amallar we ş.m. gözegçilik etmek üçin ulanyp bilersiňiz. Dolandyryş paneli, esasy Python paýlanyşynda üpjün edilen Python kitaphanalaryny ulanmak bilen işlenip düzüldi, şonuň üçin oňa birnäçe baglylyk bar; işletmek üçin köp paket ýa-da kitaphana gurmak hökman däl.

Bu makalada Linux serweriniň işleýşine gözegçilik etmek üçin pydaşy nädip gurmalydygyny görkezeris.

Linux ulgamynda pyDash-y nädip gurmaly

1. Ilki bilen zerur paketleri guruň: git we Python turbasy aşakdaky ýaly:

-------------- 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. Eger git we Python turbasy gurlan bolsa, indiki ýaly, Python taslamalaryna garaşlylyk meselelerini çözmäge kömek edýän virtualenv guruň:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Indi git buýrugyny ulanyp, pydaş katalogyny öý bukjasyna klonlaň:

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

4. Ondan soň, aşakdaky virtualenv buýrugyny ulanyp, pydaştest atly taslamaňyz üçin wirtual gurşaw dörediň.

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

Üns beriň: aboveokardaky skrinshotda görkezilen wirtual gurşawyň bin katalog ýoluna üns beriň, pidaş bukjasyny nirede klonlaşdyranyňyza baglylykda siziňki başgaça bolup biler.

5. Wirtual gurşawy (pydaştest) döredeniňizden soň, ony aşakdaky ýaly ulanmazdan ozal işjeňleşdirmeli.

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

Aboveokardaky skrinshotdan, wirtual gurşawyňyzyň işjeňleşendigini we ulanmaga taýýardygyny görkezýän PS1 gyssagly üýtgemelerini görersiňiz.

6. Indi pidaş taslamasynyň talaplaryny guruň; ýeterlik derejede gyzyklanýan bolsaňyz, pişik buýrugyny ulanyp talaplar.txt-iň mazmunyny görüň we aşakda görkezilişi ýaly guruň.

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

7. Indi sazlamalar.py öz içine alýan pydaş katalogyna geçiň ýa-da SECRET_KEY-ni adaty baha üýtgetmek üçin bu faýly açmak üçin aşakdaky buýrugy işlediň.

$ vi pydash/settings.py

Faýly ýazdyryň we çykyň.

8. Ondan soň, taslama maglumatlar bazasyny döretmek we Django-nyň auth ulgamyny gurmak we taslama super ulanyjysyny döretmek üçin aşakdaky django buýrugyny işlediň.

$ python manage.py syncdb

Aşakdaky soraglara senariýaňyza jogap beriň:

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 wagt hemmesi düzülmeli, indi Django ösüş serwerini açmak üçin aşakdaky buýrugy işlediň.

$ python manage.py runserver

10. Ondan soň, web brauzeriňizi açyň we web paneli giriş interfeýsini almak üçin URL: http://127.0.0.1:8000/ ýazyň. Maglumatlar bazasyny döredeniňizde we Django-nyň auth ulgamyny 8-nji ädimde guranyňyzda döreden super ulanyjy adyňyzy we parolyňyzy giriziň we Giriş düwmesine basyň.

11. “Pydash” esasy interfeýsine gireniňizden soň, ulgamyň ortaça maglumaty, CPU, ýat we disk ulanylyşyna gözegçilik etmek üçin bölüm alarsyňyz.

Has köp bölümi görmek üçin aşak aýlaň.

12. Ondan soň, interfeýsleri, IP adresleri, internet traffigini, diski okamak/ýazmak, onlaýn ulanyjylar we netstatlary yzarlamak üçin bölümi görkezýän pidaşyň skrinshoty.

13. Ondan soň ulgamdaky işjeň proseslere gözegçilik etmek üçin bölümi görkezýän pidaş esasy interfeýsiniň skrinshoty.

Has giňişleýin maglumat üçin Github-da pydaşy gözden geçiriň: https://github.com/k3oni/pydash.

Häzirlikçe! Bu makalada Linux-da pidaşyň esasy aýratynlyklaryny nädip gurmalydygyny we synagdan geçirmelidigini görkezdik. Aşakdaky seslenme bölüminiň üsti bilen pikirleriňizi paýlaşyň we şol ýerdäki peýdaly we şuňa meňzeş gurallary bilýän bolsaňyz, teswirlerde-de bize habar beriň.