pyDash: una eina de control del rendiment de Linux basada en web


pydash és un Django lleuger més Chart.js. S'ha provat i es pot executar a les següents distribucions principals de Linux: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian i Pidora.

Podeu utilitzar-lo per vigilar els recursos del vostre PC/servidor Linux, com ara CPU, RAM, estadístiques de xarxa, processos inclosos usuaris en línia i molt més. El tauler es desenvolupa completament utilitzant biblioteques de Python proporcionades a la distribució principal de Python, per tant té algunes dependències; no cal que instal·leu molts paquets o biblioteques per executar-lo.

En aquest article, us mostrarem com instal·lar pydash per controlar el rendiment del servidor Linux.

Com instal·lar pyDash al sistema Linux

1. Instal·leu primer els paquets necessaris: git i Python pip de la següent manera:

-------------- 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. Si teniu instal·lats git i Python pip, a continuació, instal·leu virtualenv, que us ajuda a fer front als problemes de dependència dels projectes Python, com es mostra a continuació:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Ara utilitzant l'ordre git, cloneu el directori pydash al vostre directori d'inici de la següent manera:

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

4. A continuació, creeu un entorn virtual per al vostre projecte anomenat pydashtest mitjançant l'ordre virtualenv següent.

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

Important: tingueu en compte la ruta del directori bin de l'entorn virtual destacada a la captura de pantalla anterior, la vostra pot ser diferent en funció d'on heu clonat la carpeta pydash.

5. Un cop hàgiu creat l'entorn virtual (pydashtest), heu d'activar-lo abans d'utilitzar-lo de la manera següent.

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

A la captura de pantalla anterior, notareu que el missatge de PS1 canvia i indica que el vostre entorn virtual s'ha activat i està llest per utilitzar-lo.

6. Ara instal·leu els requisits del projecte pydash; si teniu prou curiositat, visualitzeu el contingut de requirements.txt amb l'ordre cat i instal·leu-los com es mostra a continuació.

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

7. Ara aneu al directori pydash que conté settings.py o simplement executeu l'ordre següent per obrir aquest fitxer per canviar SECRET_KEY a un valor personalitzat.

$ vi pydash/settings.py

Desa el fitxer i surt.

8. Després, executeu l'ordre django següent per crear la base de dades del projecte i instal·lar el sistema d'autenticació de Django i crear un superusuari del projecte.

$ python manage.py syncdb

Contesteu les preguntes següents segons el vostre escenari:

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

9. En aquest punt, tot hauria d'estar configurat, ara executeu l'ordre següent per iniciar el servidor de desenvolupament de Django.

$ python manage.py runserver

10. A continuació, obriu el vostre navegador web i escriviu l'URL: http://127.0.0.1:8000/ per obtenir la interfície d'inici de sessió del tauler web. Introduïu el supernom d'usuari i la contrasenya que vau crear mentre creeu la base de dades i instal·leu el sistema d'autenticació de Django al pas 8 i feu clic a Inicia sessió.

11. Un cop inicieu sessió a la interfície principal de pydash, obtindreu una secció per supervisar la informació general del sistema, la CPU, la memòria i l'ús del disc juntament amb la mitjana de càrrega del sistema.

Simplement desplaceu-vos cap avall per veure més seccions.

12. A continuació, captura de pantalla del pydash que mostra una secció per fer un seguiment de les interfícies, adreces IP, trànsit d'Internet, lectura/escriptura de disc, usuaris en línia i netstats.

13. A continuació es mostra una captura de pantalla de la interfície principal de pydash que mostra una secció per vigilar els processos actius del sistema.

Per obtenir més informació, consulteu pydash a Github: https://github.com/k3oni/pydash.

Això és tot de moment! En aquest article, us vam mostrar com configurar i provar les característiques principals de pydash a Linux. Compartiu qualsevol reflexió amb nosaltres a través de la secció de comentaris a continuació i, en cas que conegueu alguna eina útil i similar, feu-nos-ho saber també als comentaris.