Cómo instalar Sysdig para controlar la carga del sistema en Ubuntu 20.04

Sysdig es una herramienta de supervisión de la actividad de código abierto y muy completa para Linux. Sirve para capturar y analizar los registros de las aplicaciones y te ayuda a solucionar problemas relacionados con el sistema. Muestra una visión completa del uso de la CPU, de la memoria, de los usuarios y de la E/S en una interfaz de línea de comandos. Está disponible para los sistemas operativos Linux, OS X y Windows.

En este post, te mostraremos cómo instalar y utilizar la herramienta de monitorización Sysdig en Linux.

Requisitos previos

  • Un servidor con Ubuntu 20.04.
  • Una contraseña de root configurada en el servidor.

Instalar Sysdig

Para los sistemas operativos basados en Debian, como Ubuntu y Debian, instala Sysdig con el siguiente comando:

apt-get install gnupg software-properties-common curl -y
curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | bash

Para sistemas operativos basados en RPM como CentOS, RHEL y Fedora, instala el Sysdig con el siguiente comando:

rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
curl -s -o /etc/yum.repos.d/draios.repo https://s3.amazonaws.com/download.draios.com/stable/rpm/draios.repo
yum install sysdig -y

Después de instalar Sysdig, verifica la versión instalada de Sysdig con el siguiente comando:

sysdig --version

Deberías obtener la siguiente salida:

sysdig version 0.27.1

Trabajar con Sysdig

Puedes ejecutar el comando csysdig para mostrar los procesos en ejecución, el uso de la CPU y el uso de la memoria:

csysdig

Deberías ver la siguiente pantalla:

csysdig

Ahora pulsa F2 para abrir el otro menú, como se muestra a continuación:

procesa

Desde aquí, puedes usar las flechas para elegir cualquier cosa que quieras monitorizar en el panel izquierdo y pulsar Intro. Por ejemplo, selecciona las conexiones y pulsa Intro. Deberías ver todas las conexiones entrantes en la siguiente pantalla:

conexiones

Para ver la información de Procesos y CPU, selecciona Procesos CPU y pulsa Intro. Deberías ver la siguiente página:

Procesos de la CPU

Si quieres supervisar todas las conexiones de red directamente desde la interfaz de la línea de comandos, ejecuta el siguiente comando:

sysdig -c netstat

Deberías ver la siguiente pantalla:

sysdig netstat

Puedes ver el registro de peticiones HTTP con el siguiente comando:

sysdig -c httplog

Deberías ver todas las peticiones HTTP entrantes en la siguiente salida:

2021-07-24 15:23:26.228051410 < method=GET url=69.87.220.62/ response_code=200 latency=1ms size=3138B
2021-07-24 15:23:53.139933688 < method=GET url=69.87.220.62/ response_code=200 latency=1ms size=3138B

Para controlar el proceso según el uso de la CPU, ejecuta el siguiente comando:

sysdig -c topprocs_cpu

Deberías ver la siguiente pantalla:

sysdig -c topprocs_cpu

Ejecuta el siguiente comando para ver todas las opciones disponibles con el comando sysdig:

sysdig -cl

Deberías ver la siguiente pantalla:

sysdig -cl

Puedes utilizar sysdig con spy_users para mostrar la actividad interactiva de los usuarios.

sysdig -c spy_users

Deberías ver la siguiente salida:

13133 15:38:03 root) free -m
13133 15:38:22 root) df -h

Conclusión

En la guía anterior, hemos explicado cómo instalar y utilizar Sysdig para controlar la actividad del sistema en tiempo real. Espero que esto te ayude a solucionar problemas relacionados con el sistema.

También te podría gustar...