user@devops:~$ cat README.md
SysDashboard
# Descrição
SysDashboard e um painel de monitoramento de sistema Linux que le estatisticas de hardware diretamente do /proc. Desenvolvido em C++23 com FTXUI para a interface TUI, nlohmann_json para saida JSON, e spdlog para logging. Mostra uso de CPU por nucleo com barras de progresso coloridas, memoria do sistema (total, usada, disponivel, swap), rendimento de disco (throughput R/W e IOPS), trafego de rede (RX/TX em kbps e pacotes/segundo), load average, uptime e numero de nucleos. Inclui modo JSON para integracao com scripts externos. A arquitetura RAII usa std::expected para tratamento de erros sem excecoes. A interface TUI usa FTXUI ScreenInteractive com atualizacao a cada segundo via thread em background e PostEvent.
# Características principais
$ Uso de CPU por nucleo em tempo real com barras coloridas (verde→amarelo→vermelho)
$ Memoria do sistema: total, usada, disponivel, swap com porcentagens
$ Rendimento de disco: throughput R/W em KB/s e IOPS por dispositivo
$ Trafego de rede: RX/TX em kbps e pacotes/segundo por interface
$ Load average (1/5/15 min), uptime do sistema e numero de nucleos
$ Modo JSON (--json) para integracao com scripts e paineis de monitoramento
$ Arquitetura RAII com std::expected, tratamento de erros sem excecoes, e testes com Catch2
# Galeria
# Tecnologias utilizadas