Cargando



Cómo monitorizar rendimiento de Ubuntu Linux usando Pydash

Pasos para poder monitorizar de forma completa todo tu sistema y rendimiento Linux y así saber qué ocurre en equipos como Ubuntu.


abr 11 2017 10:34
Avanzado
Total de Apartados : 2
abr 11 2017 10:47

Mantener un constante seguimiento sobre el rendimiento de los equipos que administramos nos permite ir un paso adelante en la resolución de posibles fallos y de esta manera mantener los mejores niveles organizacionales a nivel IT.

 

Sabemos que existen numerosas herramientas que nos permiten gestionar el estado de los sistemas operativos y del hardware de los equipos y en esta oportunidad este tutorial analizará en detalle una herramienta sencilla pero que ofrece grandes informes sobre el rendimiento del sistema: Pydash.

 

Qué es Pydash
Pydash es una herramienta escrita en Django y Python, la cual está basada en entornos web y puede ser ejecutada en diversas distros como CentOS, Fedora, Ubuntu, Debian, entre otras. Pydash nos permite llevar un control centralizado sobre aspectos del sistema como:
  • Tráfico de red.
  • CPU.
  • Discos.
  • Memoria RAM.
  • Usuarios activos en tiempo real, etc.
  • Procesos y servicios.

 

 


1. Cómo instalar Pydash en Linux

 

Paso 1

Para este caso usaremos Ubuntu 16.10 y en primer lugar instalaremos los paquetes necesarios según la distro que usemos:

 

CentOS y RedHat
yum install epel-release
 yum install git python-pip

 

Debian / Ubuntu
sudo apt install git python-pip

 

Fedora
dnf install git python-pip

 

 

 

 

Paso 2

En este caso ya tenemos instalado pip, para permitir que no haya problemas con dependencias de Python ejecutaremos el siguiente comando:
sudo pip install virtualenv

 

Paso 3

Ahora usaremos el comando git para realizar el proceso de clonación de Pydash en nuestro directorio de la siguiente manera:
git clone https://github.com/k3oni/pydash.git
Paso 4

Una vez clonado Pydash accedemos a Pydash usando la línea:
cd pydash

 


2. Cómo crear entorno virtual de Pydash en Linux


Una vez realizado este proceso el siguiente paso consiste en crear el ambiente virtual del proyecto el cual se denomina pydashtest.

 

Paso 1

Para esto ejecutaremos el siguiente comando donde nombraremos nuestro entorno:
virtualenv pydashtest #Nombre entorno virtual
en este caso será:
virtualenv pydashtest #solvetic-pydash

 

Paso 2

A continuación debemos activar dicho entorno ejecutando la siguiente línea:
source /home/solvetic/pydash/pydashtest/bin/actívate

 

Podemos comprobar que se ha activado el entorno virtual ya que al inicio de la línea tenemos (pydashtest).

 

Paso 3

El siguiente paso consiste en instalar los requisitos del proyecto pydash usando el comando cat de la siguiente manera en caso de desear observar su contenido:
cat requirements.txt
Paso 4

Para su instalación ejecutamos lo siguiente:
pip install -r requirements.txt

 

Paso 5

A continuación vamos al directorio donde está instalado pydash y usaremos el editor preferido para acceder al archivo settings.py. Allí podremos ajustar el valor deseado en el campo SECRET_KEY.
sudo nano pydash/settings.py

 

Paso 6

Una vez realizado el cambio guardamos el archivo usando la combinación de teclas

 

 

Ctrl + O

 

 

y salimos del mismo usando:

 

Ctrl + X

 

 

Nota
En caso de usar vi usaremos :wq.

 

Paso 7

Ahora procedemos a crear la base de datos usando Django y de manera simultánea crear el sistema de autenticación y el superusuario del proyecto, ejecutaremos lo siguiente:
python manage.py syncdb
Paso 8

Se desplegarán una serie de preguntas que debemos responder en base a la configuración deseada:

 

 

 

 

Paso 9

Finalmente iniciaremos el servidor Django ejecutando el siguiente comando:
python manage.py runserver

 

Paso 9

Como observamos para acceder a las funcionalidades de Pydash dirigiéndonos a nuestro navegador e ingresando lo siguiente:
http://127.0.0.1:8000/
Paso 10

Se desplegará la siguiente ventana donde ingresaremos las credenciales del superusuario creado anteriormente:

 

 

Paso 11

Una vez accedamos tendremos toda la información del sistema a la mano. Encontramos toda la información del sistema como su nombre, versión, kernel, CPU, etc.

 

 

Paso 12

Podemos observar que tenemos diversas categorías para analizar en tiempo real el estado de cada una de ellas como:
  • Disk (Discos duros)
  • CPU (Procesador)
  • RAM
  • Load (Niveles de carga en los discos)
  • Users (Usuarios)
  • Netstat (Estado de la red)
  • Network (Red)
  • Processes (Procesos)
Paso 13

Cada una de estas opciones nos desplegará la información real sobre el estado de éstos.

 

 

Paso 14

Como podemos observar Pydash se convierte en una herramienta fundamental para el proceso de supervisión del rendimiento de nuestros sistemas operativos en múltiples aspectos. Cada análisis que revisemos se ira almacenando en la terminal. Podemos salir de la aplicación usando las teclas siguiente:

 

 

Ctrl + C

 

 

 

Así Pydash se convierte en una aliada para todos los procesos de supervisión y control en ambientes Linux. Es una forma completa de poder conocer lo que ocurre en tu equipo Linux y poder localizar posibles fallos. Si te interesa poder analizar el comportamiento d tu equipo, aquí te proponemos otra alternativa para monitorizar sistemas Linux aunque esta vez con Sysdig.

 


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X