Linux · System Tools
sysstat
Sysstat es una colección de herramientas de monitorización de rendimiento para Linux, que proporciona datos en tiempo real e históricos sobre CPU, memoria, E/S y uso de red.
- Licencia
- GPL-2.0
- Última versión
- 12.8.0
¿Qué es sysstat?
Sysstat forma parte del ecosistema Linux desde finales de los años 90, originalmente incluido con el código fuente del kernel y después distribuido como paquete independiente. Ofrece un conjunto de utilidades de línea de comandos—como sar, iostat, mpstat, pidstat y sadf—que recopilan y reportan estadísticas del sistema. Las herramientas son maduras, ampliamente usadas en entornos de producción y están mantenidas por la comunidad Linux.
Sysstat está dirigido a administradores de sistemas, desarrolladores y usuarios avanzados que necesitan una visión detallada del rendimiento del sistema. Funciona completamente desde la terminal, por lo que encaja de forma natural en scripts, trabajos cron y sesiones SSH remotas.
En comparación con utilidades de Windows como Wise Memory Optimizer, Sysstat es menos llamativo pero mucho más flexible. No ofrece una GUI, pero puede generar logs que pueden ser analizados por otras herramientas o visualizados con Grafana, Prometheus o simples hojas de cálculo. La curva de aprendizaje es moderada si te sientes cómodo con los comandos de shell.
Ideal para: Monitorizar y diagnosticar el rendimiento del sistema a lo largo del tiempo en un entorno Linux.
Funciones clave de sysstat
- sar – recopila y reporta estadísticas de CPU, memoria y E/S
- iostat – reporta estadísticas de dispositivos y particiones de E/S
- mpstat – utilización de CPU por procesador
- pidstat – estadísticas por proceso
- sadf – convierte datos a CSV, XML o JSON
- sadc – guarda datos para análisis posterior
- systat – monitor de sistema en tiempo real
- sensors – monitorización de hardware opcional vía lm‑sensors
Ventajas
- Gratis y de código abierto
- Multiplataforma en las principales distribuciones
- Extensible mediante scripts
- Proporciona recolección de datos a largo plazo
- Sin sobrecarga de GUI
Inconvenientes
- No tiene interfaz gráfica
- Requiere configuración manual para el registro
- Curva de aprendizaje de la sintaxis de comandos
- Visualización en tiempo real limitada de fábrica
Programas de Windows que sustituye sysstat
Cómo instalar sysstat en Linux
sudo apt install sysstatsudo apt install sysstatsudo dnf install sysstatsudo pacman -S sysstatsudo zypper install sysstatConsejos para usuarios de Windows
Al pasar de Wise Memory Optimizer, ten en cuenta que Sysstat genera texto plano o CSV; puedes redirigir la salida de sar a un archivo y abrirlo en Excel o LibreOffice. Usa cron para ejecutar sar -o /var/log/sysstat/$(date +%Y%m%d).sa 1 1 y recopilar datos cada hora. No hay una tecla de acceso rápido directa, pero puedes crear un alias para sar con un comando más corto. El flujo de trabajo pasa de un asistente GUI a scripts de línea de comandos y análisis de logs.
sysstat: preguntas frecuentes
¿Cómo instalo sysstat en Ubuntu?
Ejecuta sudo apt install sysstat y habilita el servicio con sudo systemctl enable --now sysstat.
¿Puede sysstat monitorizar el uso de memoria?
Sí, sar -r muestra estadísticas de memoria y swap; iostat también puede mostrar uso de memoria cuando se combina con -r.
¿Existe una GUI para sysstat?
No está incorporada; sin embargo, puedes usar front‑ends de terceros como Conky o paneles de Grafana que lean los logs de sysstat.
¿Cómo veo datos históricos?
Usa sar -f /var/log/sysstat/$(date +%Y%m%d).sa para leer un archivo guardado.
Actualizado el