user@devops:~$ cat README.md
System Inspector
# Descrição
System Inspector e um inspetor multiuso do sistema Linux que le estatisticas diretamente do sistema de arquivos /proc. Desenvolvido em C++23 com CLI11 para analise de argumentos por subcomandos, nlohmann_json para saida JSON estruturada, e spdlog para logging. Fornece informacoes detalhadas de CPU (modelo, nucleos, frequencia, uso por nucleo com calculo delta), memoria (total, usada, disponivel, buffers, cache, swap com barras de progresso), disco (leituras, escrituras, setores, tempo de I/O por dispositivo fisico), carga do sistema (load averages 1/5/15 min com barras coloridas), processos (total, running, blocked) e uptime. Inclui modo JSON para integracao com scripts de monitoramento externo, modo watch (--watch N) para atualizacao continua a cada N segundos, e filtros por subcomando (--cpu, --mem, --disk, --uptime).
# Características principais
$ Informacoes detalhadas de CPU: modelo, nucleos, frequencia, uso por nucleo com calculo delta
$ Memoria: total, usada, disponivel, buffers, cache e swap com barras de progresso percentuais
$ Disco I/O: leituras, escrituras, setores e tempo de I/O por dispositivo fisico (sda, nvme, vda)
$ Carga do sistema: load averages 1/5/15 min com barras coloridas por nivel de carga
$ Modo JSON (--json) e modo watch (--watch N) com atualizacao continua a cada N segundos
$ Filtros por subcomando: --cpu, --mem, --disk, --uptime para relatorios especificos
$ Arquitetura library + executable com testes unitarios, integracao e benchmarks em Catch2
# Galeria
# Tecnologias utilizadas