Monitoramento Profissional de Sistemas em Go
v1.0 GPL-3.0 Linux

O que é o Batedor?

O Batedor é uma ferramenta de monitoramento em tempo real para sistemas Linux, desenvolvida em Go. Ele combina uma interface TUI moderna com um painel Web opcional, oferecendo monitoramento abrangente com histórico persistente em banco SQLite.

Ferramenta profissional para sysadmins, devops e entusiastas que precisam de monitoramento detalhado sem complicações.

Demonstração

Demonstração do Batedor

Funcionamento ao vivo do Batedor com TUI e modo Web simultâneo.

Instalação

Pré-requisitos

Certifique-se de ter os seguintes pacotes instalados:

sudo apt update && sudo apt install git golang build-essential dmidecode

Instalação

Clone o repositório e compile o projeto:

# Clone o repositório
git clone https://github.com/henriquetourinho/batedor.git
cd batedor

# Instale as dependências
go mod download

# Compile e instale
go build -o batedor
sudo cp batedor /usr/local/bin/

Execução

Execute o Batedor nos diferentes modos:

# Modo TUI (terminal)
batedor

# Modo Web (disponível na porta 8080)
batedor --web

Recursos Profissionais

Monitoramento em Tempo Real

CPU, RAM, rede, disco e processos com atualização contínua e precisão.

Interface TUI Moderna

Terminal User Interface com gráficos intuitivos e navegação por teclado.

Dashboard Web

Painel Web responsivo acessível de qualquer dispositivo na rede.

Histórico Persistente

Armazenamento local de métricas por 24h usando SQLite.

Gestão de Processos

Filtro, ordenação e encerramento de processos com confirmação.

Informações do Sistema

IP público, ping e detalhes da placa-mãe diretamente na interface.

Atalhos de Teclado

Tecla Ação
Q Sair do Batedor
C Ordenar processos por uso de CPU
M Ordenar processos por uso de Memória
P Ordenar processos por PID
K Encerrar processo selecionado
H Alternar visão de histórico
F1 Exibir ajuda

Segurança e Privacidade

O Batedor foi desenvolvido com foco em segurança e privacidade dos dados:

Execução Segura

Recomendado executar como root para acesso completo às métricas do sistema.

Privacidade Garantida

Nenhum dado é enviado para servidores externos - tudo fica local.

Armazenamento Local

Histórico armazenado apenas no banco SQLite local.

❤️ Apoie Este Projeto

O Batedor é desenvolvido de forma independente e de código aberto. Se o projeto te ajudou, considere apoiar para que continue evoluindo.

poupanca@henriquetourinho.com.br

Qualquer valor é bem-vindo e muito apreciado!

Doar via PIX