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.