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

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

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

Puede usarlo para vigilar su PC con Linux/recursos del servidor 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 bibliotecas de Python proporcionadas en la distribución principal de Python, por lo que tiene algunas dependencias; no necesita instalar muchos paquetes o bibliotecas para ejecutarlo.

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

Cómo instalar pyDash en un sistema Linux

1.. Primero instale los paquetes necesarios: git. y Python pip. de la siguiente manera:

————–En Debian/Ubuntu————– $ sudo apt-get install git python-pip ————–En CentOS/RHEL————– # yum install epel-release # yum install git python-pip ————–En Fedora 22+————– # dnf instale git python-pip

2.. Si tiene git y Python pip instalados, a continuación, instale virtualenv. que ayuda a solucionar los problemas de dependencia para los proyectos de Python, como se muestra a continuación:

# pip install virtualenv O $ sudo pip install virtualenv fre estar.config.enabled_slots.push

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 #dale un nombre a su entorno virtual como pydashtest  Crear entorno virtual  Crear entorno virtual Crear entorno virtual

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 donde clonaste la carpeta pydash.

5.. Una vez que hayas creado el entorno virtual ( pydashtest. , debes activarlo antes de usarlo de la siguiente manera .

$ fuente/inicio/aaronkilik/pydash/pydashtest/bin/active  Entorno virtual activo Entorno virtual activo Entorno virtual activo

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 la SECRET_KEY. a un valor personalizado.

$ vi pydash/settings.py Establecer Clave secreta  Establecer clave secreta Establecer clave secreta

Guarde el archivo y salga.

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 la preguntas a continuación de acuerdo con su escenario:

¿Le gustaría crear una ahora? (sí/no): . Nombre de usuario (déjelo en blanco para usar ‘root’): admin. Dirección de correo electrónico: [email protected]. Contraseña: ###########. Contraseña (de nuevo): ############.  Crear base de datos del proyecto Crear base de datos del proyecto Crear base de datos del proyecto

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

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

Interfaz de inicio de sesión de pyDash  Interfaz de inicio de sesión de pyDash Interfaz de inicio de sesión de pyDash

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.

 PyDash Server Performance Overview  Resumen del rendimiento del servidor pyDash Resumen del rendimiento del servidor pyDash

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

 PyDash Network Overview  Resumen de la red pyDash Descripción general de la red pyDash

13.. Lo siguiente es una pantalla hot de la interfaz principal de pydash que muestra una sección para vigilar los procesos activos en el sistema.

PyDash Procesos activos de Linux  PyDash Active Linux Processes PyDash Active Linux Processes

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.