user@devops:~$ cat README.md
System Inspector
# Descripción
System Inspector es un inspector multiusos del sistema Linux que lee estadísticas directamente del sistema de archivos /proc. Desarrollado en C++23 con CLI11 para el parsing de argumentos por subcomandos, nlohmann_json para salida JSON estructurada, y spdlog para logging. Proporciona información detallada de CPU (modelo, núcleos, frecuencia, uso por núcleo con cálculo delta), memoria (total, usada, disponible, buffers, caché, swap con barras de progreso), disco (lecturas, escrituras, sectores, tiempo de I/O por dispositivo físico), carga del sistema (load averages 1/5/15 min con barras coloreadas), procesos (total, running, blocked) y uptime. Incluye modo JSON para integración con scripts de monitoreo externo, modo watch (--watch N) para refresco continuo cada N segundos, y filtros por subcomando (--cpu, --mem, --disk, --uptime). La separación library/executable proporciona una arquitectura limpia con tests unitarios completos.
# Características principales
$ Información detallada de CPU: modelo, núcleos, frecuencia, uso por núcleo con cálculo delta entre lecturas
$ Memoria: total, usada, disponible, buffers, caché y swap con barras de progreso porcentual
$ Disco I/O: lecturas, escrituras, sectores y tiempo de I/O por dispositivo físico (sda, nvme, vda)
$ Carga del sistema: load averages 1/5/15 min con barras coloreadas por nivel de carga
$ Modo JSON (--json) y modo watch (--watch N) con refresco continuo cada N segundos
$ Filtros por subcomando: --cpu, --mem, --disk, --uptime para informes específicos
$ Arquitectura library + executable con tests unitarios, integración y benchmarks en Catch2
# Galería
# Tecnologías utilizadas