pyDash: una herramienta de supervisión del rendimiento de Linux basada en la web


pydash es un Django ligero más Chart.js. Se ha probado y se puede ejecutar en las siguientes distribuciones principales de Linux: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian y Pidora.

Puede usarlo para vigilar los recursos de su PC/servidor Linux, como CPU, RAM, estadísticas de red, procesos que incluyen usuarios en línea y más. El panel de control se desarrolla en su totalidad utilizando las bibliotecas de Python proporcionadas en la distribución principal de Python, por lo que tiene algunas dependencias; no es necesario instalar muchos paquetes o bibliotecas para ejecutarlo.

En este artículo, le mostraremos cómo instalar pydash para monitorear el rendimiento del servidor Linux.

Cómo instalar pyDash en un sistema Linux

1. Primero instale los paquetes requeridos: git y Python pip de la siguiente 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 tiene git y Python pip instalados, a continuación, instale virtualenv, que ayuda a resolver los problemas de dependencia de los proyectos de Python, como se muestra a continuación:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Ahora usando el comando git, clone el directorio pydash en su directorio de inicio así:

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

4. A continuación, cree un entorno virtual para su proyecto llamado pydashtest usando el comando virtualenv a continuación.

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

Importante: tome nota de la ruta del directorio bin del entorno virtual resaltada en la captura de pantalla anterior, la suya podría ser diferente dependiendo de dónde clonó la carpeta pydash.

5. Una vez que haya creado el entorno virtual (pydashtest), debe activarlo antes de usarlo de la siguiente manera.

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

En la captura de pantalla anterior, observará que el mensaje de PS1 cambia, lo que indica que su entorno virtual se ha activado y está listo para usarse.

6. Ahora instale los requisitos del proyecto pydash; si tiene la curiosidad suficiente, vea el contenido de requirements.txt usando el comando cat e instálelos usando como se muestra a continuación.

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

7. Ahora muévase al directorio pydash que contiene settings.py o simplemente ejecute el siguiente comando para abrir este archivo y cambiar SECRET_KEY a un valor personalizado.

$ vi pydash/settings.py

Guarda el archivo y cierra.

8. Luego, ejecute el comando django a continuación para crear la base de datos del proyecto e instalar el sistema de autenticación de Django y crear un superusuario del proyecto.

$ python manage.py syncdb

Responda las preguntas a continuación de acuerdo con su escenario:

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

9. En este punto, todo debería estar configurado, ahora ejecute el siguiente comando para iniciar el servidor de desarrollo Django.

$ python manage.py runserver

10. A continuación, abra su navegador web y escriba la URL: http://127.0.0.1:8000/ para obtener la interfaz de inicio de sesión del panel web. Ingrese el nombre de superusuario y la contraseña que creó al crear la base de datos e instalar el sistema de autenticación de Django en el paso 8 y haga clic en Iniciar sesión.

11. Una vez que inicie sesión en la interfaz principal de pydash, obtendrá una sección para monitorear la información general del sistema, la CPU, la memoria y el uso del disco junto con el promedio de carga del sistema.

Simplemente desplácese hacia abajo para ver más secciones.

12. A continuación, captura de pantalla del pydash que muestra una sección para realizar un seguimiento de las interfaces, direcciones IP, tráfico de Internet, lectura/escritura de disco, usuarios en línea y netstats.

13. A continuación, se muestra una captura de pantalla de la interfaz principal de pydash que muestra una sección para vigilar los procesos activos en el sistema.

Para obtener más información, consulte pydash en Github: https://github.com/k3oni/pydash.

¡Eso es todo por ahora! En este artículo, le mostramos cómo configurar y probar las características principales de pydash en Linux. Comparta sus pensamientos con nosotros a través de la sección de comentarios a continuación y, en caso de que conozca alguna herramienta útil o similar, háganoslo saber también en los comentarios.