user@devops:~$ cat README.md
System Report
# Descripción
System Report es un generador de informes del sistema Linux en C++23 que lee múltiples fuentes de /proc y /sys para producir un resumen completo del sistema. Construido con CLI11 para análisis de argumentos, nlohmann_json para salida JSON estructurada y spdlog para logging. Obtiene información de CPU desde /proc/cpuinfo (modelo, núcleos, hilos, arquitectura, paquetes físicos), estadísticas de memoria desde /proc/meminfo (total, libre, disponible, buffers, caché, swap), tiempo de actividad y boot desde /proc/uptime y /proc/stat (btime), load averages desde /proc/loadavg, versión del kernel y hostname desde /proc/version y /proc/sys/kernel/hostname, temperaturas de zonas térmicas desde /sys/class/thermal/, y E/S de disco agregada desde /proc/diskstats. Soporta flags de selección por categoría (--cpu, --memory, --uptime, --load, --kernel, --thermal, --disk), salida JSON (--json) para integración con scripts, y tabla formateada en terminal. Arquitectura library/executable con tests Catch2 unitarios y de integración.
# Características principales
$ Información de CPU: modelo, núcleos físicos/lógicos, arquitectura, paquetes desde /proc/cpuinfo
$ Estadísticas de memoria: total, libre, disponible, buffers, caché, swap desde /proc/meminfo
$ Tiempo de actividad: uptime, tiempo idle, boot time desde /proc/uptime y /proc/stat
$ Load averages: carga a 1/5/15 minutos, procesos activos/totales, último PID desde /proc/loadavg
$ Información del kernel y sistema: hostname, versión de SO, versión del kernel, arquitectura
$ Zonas térmicas: lecturas de temperatura desde /sys/class/thermal con tipo y nombre
$ Flags de selección por categoría y salida JSON para integración con monitorización
# Galería
# Tecnologías utilizadas