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 -yUna 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 sysstatA continuación, puedes verificar la versión instalada de SAR con el siguiente comando:
sar -VDeberí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/sysstatDeberí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 4Deberí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-reportPuedes ver este informe más tarde usando la opción -f como se muestra a continuación:
sar -f cpu-reportDeberí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 4Deberí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 4Deberí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 4Deberí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 4Para monitorear estadísticas de todas las interfaces de red, ejecuta el siguiente comando:
sar -n DEV 1 4Deberí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 4Deberí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 4Deberí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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.