Monitoreo de sistemas · 7 min read · Nov 17, 2025

Monitoreo de recursos del sistema utilizando SAR en Ubuntu 20.04

SAR también conocido como “Informe de Actividad del Sistema” es una herramienta de monitoreo de recursos del sistema para sistemas operativos Linux. Es muy útil para los administradores de sistemas para recopilar el informe de rendimiento del sistema y mejorar el rendimiento del sistema para manejar más solicitudes. Con SAR, puedes monitorear el uso de CPU, la utilización de memoria, el consumo de dispositivos de E/S, el rendimiento de la batería, dispositivos plug and play, el uso del disco, el rendimiento del procesador, el sistema de archivos y más.

En este tutorial, te mostraremos cómo instalar y usar SAR para monitorear el rendimiento del sistema.

Requisitos previos

  • Un servidor que ejecute Ubuntu 20.04.
  • Un nombre de dominio válido apuntado a la IP de tu servidor.
  • Una contraseña de root configurada en el servidor.

Instalar SAR

Por defecto, el paquete SAR está disponible en el repositorio predeterminado de Ubuntu. Puedes instalarlo ejecutando el siguiente comando:

apt-get install sysstat -y

Una vez que la instalación esté terminada, inicia el servicio SAR y habilítalo para que se inicie al reiniciar el sistema con el siguiente comando:

systemctl start sysstat  
systemctl enable sysstat

A continuación, puedes verificar la versión instalada de SAR con el siguiente comando:

sar -V

Deberías obtener la versión de SAR en la siguiente salida:

sysstat version 12.2.0
(C) Sebastien Godard (sysstat  orange.fr)

Durante la instalación, SAR genera un archivo Cron para recopilar y generar informes cada 10 minutos. Puedes verificarlo con el siguiente comando:

cat /etc/cron.d/sysstat

Deberías obtener la siguiente salida:

# El primer elemento del camino es un directorio donde se encuentra el script debian-sa1
#
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin

# Informes de actividad cada 10 minutos todos los días
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

# Ejecución adicional a las 23:59 para rotar el archivo de estadísticas
59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2

Monitorear el uso de CPU

Puedes ejecutar el siguiente comando para monitorear el uso de CPU 4 veces cada 1 segundo.

sar 1 4

Deberías obtener la siguiente salida:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:32:39 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:32:40 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:32:41 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:32:42 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:32:43 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
Average:        all      0.00      0.00      0.00      0.00      0.00    100.00

También puedes guardar la salida generada en un archivo usando la opción -o.

sar 1 4 -o cpu-report

Puedes ver este informe más tarde usando la opción -f como se muestra a continuación:

sar -f cpu-report

Deberías obtener la siguiente salida:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:35:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:35:02 AM     all      0.50      0.00      1.00      0.00      0.00     98.50
09:35:03 AM     all      0.00      0.00      0.50      0.00      0.00     99.50
09:35:04 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:35:05 AM     all      0.50      0.00      0.50      0.00      0.00     99.00
Average:        all      0.25      0.00      0.50      0.00      0.00     99.25

Monitorear el uso de memoria

Puedes usar la opción -r para monitorear el uso de memoria de tu sistema.

Para monitorear el uso de memoria 4 veces cada 1 segundo, ejecuta el siguiente comando:

sar -r 1 4

Deberías obtener la siguiente salida:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:37:29 AM kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
09:37:30 AM   3609412   3733536     47556      1.18     24180    290460    102048      2.26    138240    206508         0
09:37:31 AM   3609412   3733536     47556      1.18     24180    290460    102048      2.26    138240    206508         0
09:37:32 AM   3609444   3733568     47524      1.18     24180    290460    102048      2.26    138240    206508         0
09:37:33 AM   3609444   3733568     47524      1.18     24180    290460    102048      2.26    138240    206508         0
Average:      3609428   3733552     47540      1.18     24180    290460    102048      2.26    138240    206508         0

Monitorear estadísticas de paginación

Puedes usar la opción -B para monitorear las estadísticas de paginación de tu sistema.

Ejecuta el siguiente comando para mostrar las estadísticas de paginación.

sar -B 1 4

Deberías obtener la siguiente salida:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:39:03 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
09:39:04 AM      0.00      0.00      4.00      0.00      1.00      0.00      0.00      0.00      0.00
09:39:05 AM      0.00      0.00      1.00      0.00      8.00      0.00      0.00      0.00      0.00
09:39:06 AM      0.00      0.00      0.00      0.00      8.00      0.00      0.00      0.00      0.00
09:39:07 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         0.00      0.00      1.25      0.00      4.25      0.00      0.00      0.00      0.00

Monitorear estadísticas de dispositivos de bloque

Puedes usar la opción -d con el comando SAR para mostrar el informe de estadísticas de dispositivos de bloque. También puedes usar la opción -p para mostrar la salida en un formato más legible:

sar -d -p 1 4

Deberías ver la siguiente salida:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:41:15 AM       DEV       tps     rkB/s     wkB/s     dkB/s   areq-sz    aqu-sz     await     %util
09:41:16 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:41:17 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:41:18 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:41:19 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:          sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Monitorear estadísticas de red

Puedes usar la opción -n con el comando SAR para monitorear estadísticas de red en tu sistema. Puedes usar DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 y UDP6 con la opción -n para monitorear un dispositivo específico. También puedes usar la opción ALL para monitorear todos los dispositivos de red.

Para monitorear todos los dispositivos de red, ejecuta el siguiente comando:

sar -n ALL 1 4

Para monitorear estadísticas de todas las interfaces de red, ejecuta el siguiente comando:

sar -n DEV 1 4

Deberías obtener la siguiente salida:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:51:18 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:51:19 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:19 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:19 AM      eth0     12.00      2.00      0.91      0.23      0.00      0.00      0.00      0.00

09:51:19 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:51:20 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:20 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:20 AM      eth0     16.00     12.00      1.13      2.22      0.00      0.00      0.00      0.00

09:51:20 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:51:21 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:21 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:21 AM      eth0      6.00     12.00      0.46      3.02      0.00      0.00      0.00      0.00

09:51:21 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:51:22 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:22 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:22 AM      eth0      9.00     22.00      0.66      3.49      0.00      0.00      0.00      0.00

Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0     10.75     12.00      0.79      2.24      0.00      0.00      0.00      0.00

Monitorear el uso de swap

Puedes usar la opción -S para monitorear las estadísticas de uso de swap.

sar -S 1 4

Deberías obtener la siguiente salida:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:54:18 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
09:54:19 AM    483800         0      0.00         0      0.00
09:54:20 AM    483800         0      0.00         0      0.00
09:54:21 AM    483800         0      0.00         0      0.00
09:54:22 AM    483800         0      0.00         0      0.00
Average:       483800         0      0.00         0      0.00

Monitorear operaciones de I/O

Para monitorear detalles sobre operaciones de I/O como transacciones por segundo, lecturas por segundo, escrituras por segundo, ejecuta el siguiente comando:

sar -b 1 4

Deberías obtener la siguiente salida:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:56:58 AM       tps      rtps      wtps      dtps   bread/s   bwrtn/s   bdscd/s
09:56:59 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:57:00 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:57:01 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:57:02 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00

Conclusión

En la publicación anterior, aprendiste cómo instalar y usar la herramienta de línea de comandos SAR para monitorear el rendimiento de tu sistema. Espero que esto te ayude a mejorar el rendimiento de tu sistema.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.