Cargando



Monitorizar Rendimiento Servidor Linux

Tutorial con vídeo sobre cómo Monitorizar Rendimiento Servidor Linux de diferentes formas.


feb 17 2023 11:59
Avanzado
Total de Apartados : 3

Un servidor Linux ofrece al administrador múltiples opciones a la hora de gestionar los procesos y tareas que abarca este tipo de sistema y algo esencial para que todo funcione de la manera esperada es el rendimiento del sistema y esto a su vez esta ligado al rendimiento del equipo donde esta instalado y dos de los componentes claves son el CPU y la memoria RAM. Por eso es interesante saber métodos para poder monitorear servidor Linux para saber qué está ocurriendo.

 

Si alguno de estos presenta sobrecarga o inestabilidad estaremos ante un impacto general del rendimiento del servidor y como administradores podremos supervisar y monitorear sus valores en tiempo real cuando podemos incluso monitorizar disco duro Linux para ver su comportamiento. E s por esta razón que Solvetic explicara como monitorizar el rendimiento de un servidor Linux y como bono te enseñaremos esos pasos en un sistema cliente como lo es Ubuntu 22. Vamos a ver la importancia y la utilidad de monitorizar servidor Linux cuando queremos tener información sobre el Rendimiento servidor Linux en tiempo real.

 

Tutorial en el que explicamos qué es, para qué sirve y cómo descargar y utilizar el comando Whowatch en Linux paso a paso.

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!
SUSCRIBETE EN YOUTUBE

 

 


1 Monitorizar rendimiento servidor Linux usando Glances

 

Glances es una aplicación escrita en Python que puede ser usada en sistemas GNU/Linux, FreeBSD, OS X y Windows, esta es una herramienta de monitoreo la cual busca generar un informe detallado basado en un recurso grafico o en algunos sistemas usando la interfaz basada en la web, algunos de los parámetros de información usados abarca:

 

  • CPU
  • Memoria RAM
  • E/S de disco
  • IRQ
  • Lista de procesos
  • Interfaces de red
  • Monitor
  • Alertas
  • Información del sistema
  • Tiempo de actividad
  • Sensores
  • Sistema de archivos y carpetas
  • Es posible exportar las estadísticas del sistema a CSV, InfluxDB, Cassandra, OpenTSDB, StatsD y mas

 

Paso 1

Instalamos Glances en el servidor ejecutando:
sudo apt install glances

 

Paso 2

Ingresamos la letra S para confirmar el proceso:

 

 

Paso 3

En el servidor veremos el siguiente mensaje indicando los procesos que se han de reiniciar:

 

 

Paso 4

Damos clic en OK para completar el proceso:

 

 

Paso 5

Si este proceso lo hacemos en Ubuntu 22 ejecutamos el comando:
sudo apt install glances

 

Paso 6

Confirmamos la descarga e instalación:

 

 

Paso 7

Esperamos que llegue a su fin:

 

 

Paso 8

Para otras ediciones de Linux ejecutamos lo siguiente para instalar Glances:

 

  • sudo yum install glances (RHEL/CentOS/Fedora y Rocky/AlmaLinux)
  • sudo emerge -a sys-process/glances (Gentoo Linux)
  • sudo apk add glances (Alpine Linux)
  • sudo pacman -S glances (Arch Linux)
  • sudo zypper install glances (OpenSUSE)

 

Paso 9

En el servidor ejecuta:
glances

 

Paso 10

En el servidor veremos lo siguiente:

 

 

Paso 11

Vemos en la parte superior un completo resumen con detalles como:

 

  • Modelo y versión del CPU
  • Porcentaje usado de RAM, CPU y memoria de intercambio SWAP
  • Uso total de CPU
  • Memoria libre y usada
  • Tiempo de carga
  • Uso de red
  • Estado de los discos duros

 

Paso 12

En la parte central encontramos:

 

  • Cantidad de tareas en tiempo real
  • Uso de CPU y memoria para cada tarea
  • PID y usuario asignado a la tarea
  • Tiempo de actividad
  • Comando asociado a la tarea

 

Paso 13

En el caso de Ubuntu grafico encontramos los mismos detalles solo que de forma más organizada:

 

 

Paso 14

Podemos extender la terminal para una mejor perspectiva de los datos:

 

 


2 Monitorizar rendimiento servidor Linux usando Top

 

Paso 1

Este comando es muy popular en Linux para tener acceso a detalles del rendimiento del sistema y sus componentes, por defecto viene instalado en el servidor y para hacer uso de el solo ejecutamos “top”:

 

 

Paso 2

Como resultado veremos lo siguiente:

 

 

Paso 3

En la parte superior veremos detalles acerca de:

 

  • Cantidad de tareas activas, corriendo y dormidas
  • Uso de CPU, RAM y discos
  • Memoria RAM usada y disponible
  • Tiempo de carga del sistema
  • Cantidad de usuarios conectados

 

Paso 4

En la parte central veremos:

 

  • PID y usuario de cada proceso
  • Uso de memoria virtual
  • Porcentaje de uso de RAM y CPU
  • Prioridad del proceso (PR)
  • Tamaño de la memoria compartida (kb) utilizada por una tarea (SHR)
  • NI o valor de la tarea
  • Tiempo de actividad
  • Comando usado

 

Paso 5

En el caso de Ubuntu el resultado es similar:

 

 


3 Monitorizar rendimiento servidor Linux usando Htop

 

Paso 1

Htop es una versión mejorada de Top en cuanto a detalles e información se refiere ya que hace uso de la interactividad, ejecutamos “htop” en el servidor (viene instalado por defecto):

 

 

 

 

Paso 2

El resultado será el siguiente:

 

 

 

Paso 3

En la parte superior encontramos detalles como:

 

  • Cantidad de tareas
  • Tiempo de carga del sistema
  • Uso de recursos de hardware

 

Paso 4

En la parte central encontramos:
  • PID activos
  • Usuario asignado al PID
  • Cantidad de memoria virtual usada
  • Uso, en porcentaje, de CPY y RAM
  • Tiempo de actividad del PID
  • Comando asociado

 

 

Paso 5

Pulsando la tecla F2 será posible acceder al menú de configuración:

 

 

Paso 6

En la sección de “Display” será posible activar (con la barra espaciadora) los resultados visibles, con la tecla Tab podemos navegar entre menús.

 

En Header definimos la cantidad de columnas a usar:

 

 

Paso 7

En “Meters” podemos definir qué criterios irán en cada columna:

 

 

Paso 8

En “Screens” podemos ver la pantalla principal (Main) y la pantalla auxiliar (I/O) con cada descriptor allí desplegado:

 

 

Paso 9

En “Colors” será posible definir el color a visualizar:

 

 

Paso 10

De la misma manera en Ubuntu 22 podemos acceder a toda esta información pero allí, en los equipos cliente, será necesario instalar htop, para esto podemos usar alguna de las siguientes opciones:

 

  • sudo apt install htop (Ubuntu y Debian)
  • sudo yum install htop (RHEL/CentOS/Fedora y Rocky/AlmaLinux)

 

 

 

 

 

Paso 11

Ejecutamos htop para acceder a los resultados:

 

 

Paso 12

Como un punto extra, será posible conocer el tiempo de actividad de nuestro servidor con el comando “uptime”:

 

 

Paso 13

Para saber el total de procesadores podemos ejecutar:
cat /proc/cpuinfo | grep processor

 

Paso 14

Para ver los principales procesos en ejecución por uso de CPU ejecutamos:

 

 

 

Con estas opciones que te ha enseñado Solvetic será posible conocer el rendimiento del servidor y así trabajar de manera directa en él.

 

Te enseñamos a usar la herramienta Sysdig para monitorizar sistemas Linux y controlar todo lo que ocurre en tu ordenador.


¿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!

Hola! Si no encuentras algún tutorial en el buscador de Solvetic, Solicítalo Aquí

X