$ cd ../
System Inspector — bash

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

Vista desktop
System Inspector - Vista desktop
Vista mobile
System Inspector - Vista mobile

# Tecnologias utilizadas

C++23 CLI11 nlohmann_json spdlog Catch2
Hermes Agent