pyDash - Ngwá ọrụ nlekota arụmọrụ Linux dabere na Weebụ


pydash bụ Django dị fechaa gbakwunyere Chart.js. A nwalere ya ma nwee ike ịgba ọsọ na nkesa Linux bụ isi: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian yana Pidora.

Ị nwere ike iji ya lekwasị anya na akụrụngwa Linux PC/ihe nkesa dị ka CPU, RAM, stats netwọk, usoro gụnyere ndị ọrụ ịntanetị na ndị ọzọ. Emepụtara dashboard kpamkpam site na iji ọba akwụkwọ Python enyere na nkesa Python isi, yabụ na ọ nwere ntụkwasị obi ole na ole; ịkwesighi ịwụnye ọtụtụ ngwugwu ma ọ bụ ọba akwụkwọ iji mee ya.

N'isiokwu a, anyị ga-egosi gị otu esi etinye pydash iji nyochaa arụmọrụ Linux.

Otu esi etinye pyDash na Sistemu Linux

1. Buru ụzọ wụnye ngwugwu achọrọ: git na Python pip dị ka ndị a:

-------------- 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. Ọ bụrụ na ị nwere git na Python pip arụnyere, na-esote, wụnye virtualenv nke na-enyere aka ịnagide nsogbu ịdabere maka ọrụ Python, dị ka n'okpuru:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Ugbu a na-eji git iwu, mechie ndekọ pydash n'ime ndekọ ụlọ gị dị ka nke a:

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

4. Ọzọ, mepụta mebere gburugburu maka oru ngo a na-akpọ pydashtest site na iji iwu virtualenv dị n'okpuru.

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

Ihe dị mkpa: Rịba ama ụzọ ndekọ ndekọ aha gburugburu ebe a na-akọwapụta na nseta ihuenyo dị n'elu, nke gị nwere ike ịdị iche dabere na ebe i mechiri folda pydash.

5. Ozugbo i mepụtara mebere gburugburu (pydashtest), ị ga-arụ ọrụ ya tupu iji ya dị ka ndị a.

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

Site na nseta ihuenyo dị n'elu, ị ga-achọpụta na mgbanwe PS1 ngwa ngwa na-egosi na agbanyerela gburugburu ebe obibi gị ma dị njikere maka ojiji.

6. Ugbu a wụnye ihe ndị chọrọ ọrụ pydash; ọ bụrụ na ị na-achọsi ike, lelee ọdịnaya nke chọrọ.txt site na iji iwu cat wee wụnye ha site na iji dị ka egosiri n'okpuru.

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

7. Ugbu a banye na pydash ndekọ nwere settings.py ma ọ bụ dị mfe na-agba ọsọ iwu n'okpuru imeghe faịlụ a ka ịgbanwe SECRET_KEY ka a omenala uru.

$ vi pydash/settings.py

Chekwaa faịlụ wee pụọ.

8. Mgbe e mesịrị, na-agba ọsọ django iwu n'okpuru ka ịmepụta nchekwa data ọrụ ma wụnye Django's auth usoro ma mepụta onye ọrụ ọrụ.

$ python manage.py syncdb

Zaa ajụjụ ndị a dị n'okpuru dịka ọnọdụ gị siri dị:

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

9. N'ebe a, ihe niile kwesịrị ịtọ, ugbu a na-agba ọsọ na-esonụ iwu ka ịmalite Django mmepe nkesa.

$ python manage.py runserver

10. Ọzọ, mepee ihe nchọgharị weebụ gị wee pịnye URL: http://127.0.0.1:8000/ iji nweta interface nbanye dashboard weebụ. Tinye aha njirimara na okwuntughe nke ị mepụtara mgbe ị na-eke nchekwa data wee wụnye sistemụ auth Django na nzọụkwụ 8 wee pịa Banye.

11. Ozugbo ị nbanye n'ime pydash isi interface, ị ga-enweta a ngalaba maka nlekota izugbe usoro Ama, CPU, ebe nchekwa na disk ojiji ọnụ na usoro ibu nkezi.

Naanị pịgharịa gaa na ala ka ịhụ akụkụ ndị ọzọ.

12. Na-esote, nseta ihuenyo nke pydash na-egosi ngalaba maka ịdebe akara nke interfaces, adreesị IP, okporo ụzọ ịntanetị, ịgụ diski diski, ndị ọrụ ntanetị na netstats.

13. Ọzọ bụ nseta ihuenyo nke pydash isi interface na-egosi akụkụ iji lekwasị anya na usoro na-arụ ọrụ na usoro.

Maka ozi ndị ọzọ, lelee pydash na Github: https://github.com/k3oni/pydash.

Nke ahụ bụ maka ugbu a! N'isiokwu a, anyị gosiri gị otu esi edozi ma nwalee njirimara ndị bụ isi nke pydash na Linux. Kekọrịta anyị echiche ọ bụla site na ngalaba nzaghachi n'okpuru ma ọ bụrụ na ị maara nke ọ bụla bara uru na ngwaọrụ ndị yiri ya, mee ka anyị mara nke ọma na nkwupụta.