pyDash - Una herramienta de monitoreo de rendimiento de Linux basada en web


pydash es una herramienta de monitoreo basada en web liviana para Linux escrita en Python y Django más Chart.js . Se ha probado y puede ejecutarse en las siguientes distribuciones de Linux principales: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian y Pidora.

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

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

Cómo instalar pyDash en el sistema Linux

1. Primero instale los paquetes necesarios: git y pip de Python 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, con el comando git, clona el directorio pydash en tu directorio de inicio de la siguiente manera:

# 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

rojo

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 PS1 cambia para indicar que su entorno virtual se ha activado y está listo para su uso.

6. Ahora instala los requisitos del proyecto pydash; Si tiene curiosidad, vea el contenido de Requirements.txt utilizando el comando cat e instálelos utilizando como se muestra a continuación.

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

7. Ahora muévase al directorio de Pydash que contiene settings.py o simplemente ejecute el comando a continuación para abrir este archivo para cambiar SECRET_KEY a una costumbre valor.

$ 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 de proyecto.

$ python manage.py syncdb

Responde las siguientes preguntas de acuerdo a tu situación:

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 discos, 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 controlar los procesos activos en el sistema.

Para obtener más información, visite 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 cualquier opinión con nosotros a través de la sección de comentarios que se encuentra a continuación y, en caso de que conozca alguna herramienta similar o similar, háganoslo saber también en los comentarios.