Backups & Dados
Para que serve
Central de dados armazenados e backups do Sentinela. Aqui você vê quanto espaço o banco (ClickHouse) ocupa, define por quanto tempo guardar os dados (retenção), cria e agenda backups, envia cópias para o Google Drive e restaura/baixa backups salvos.
Dados armazenados (ClickHouse)
Cartão de status do banco, com botão ↻ Atualizar para recarregar. Mostra:
- Tamanho total — soma dos dados de flow/CGNAT/SNMP no banco.
- Dias armazenados — quantos dias de flow já existem.
- Média por dia — crescimento médio diário; base para a previsão de retenção.
- Disco livre — espaço livre na partição, com barra de uso do disco.
- Abaixo, o detalhamento por tabela (nome, tamanho e nº de linhas). Se o ClickHouse estiver inacessível, aparece uma faixa vermelha com o erro.
Retenção
Define por quantos dias guardar os dados. O próprio banco apaga sozinho o que passar do limite (via TTL).
- Guardar por (dias) — número de dias.
0significa sem limite (o banco cresce indefinidamente). - Salvar retenção — aplica o valor.
- 📈 Previsão — estima o tamanho final do banco com base na média diária (ex.: 400 dias × média/dia).
AVISO LEGAL (provedor/ISP): o mínimo recomendado é 365 dias (Marco Civil da Internet). Se você informar menos de 1 ano, aparece uma confirmação obrigatória: "Entendo que reter menos de 1 ano pode violar a lei — salvar assim mesmo". Sem marcar essa caixa, o salvamento é bloqueado.
Criar backup
Dois tipos, lado a lado:
- 🧩 Básico — só a configuração: dispositivos, usuários, grupos, licença e mapeamentos CGNAT. Arquivo pequeno.
- 📦 Completo — configuração + todos os dados (flow, CGNAT, SNMP). Arquivo grande; ideal para guardar o log histórico.
Ao iniciar, aparece uma barra de progresso com bytes escritos, tempo decorrido e estimativa de tempo restante. Ao terminar mostra ✓ Concluído e o backup entra na lista. Enquanto roda, os botões ficam desabilitados.
⏰ Backup automático
Agende um ou mais horários; cada um roda sozinho conforme a frequência escolhida.
- Horário — hora do dia em que roda.
- Tipo — Básico ou Completo.
- Frequência — Diário, A cada N dias, Semanal ou Mensal. Ao escolher, aparece o campo extra correspondente (nº de dias, dia da semana ou dia do mês).
- + Adicionar — cria o agendamento; ele passa a aparecer na lista com botão 🗑 Remover.
- Manter backups por (dias) — limpeza automática: apaga backups mais antigos que o valor.
0= manter todos. Clique em Salvar.
☁️ Google Drive
Envia cópias dos backups para o seu Drive automaticamente, usando o rclone. O selo no canto indica o estado: Configurado, rclone ok — falta remote ou rclone não instalado.
- Remote do rclone — nome do remote configurado (ex.:
gdrive). - Pasta no Drive — caminho de destino (ex.:
sentinela/backups). - Enviar automaticamente ao criar backup — interruptor para subir todo backup novo ao Drive.
- Salvar grava a configuração; ⬇ Instalar rclone aparece quando o rclone ainda não está instalado.
Importante: o rclone precisa estar instalado e autenticado uma vez por SSH (comando rclone config) antes de funcionar — a autorização do Google não é feita por esta tela.
Backups salvos
Tabela com todos os backups (Nome, Tipo, Tamanho, Criado e Ações). Cada tipo mostra um selo Completo/Básico e a origem 🤖 Auto ou 👤 Manual. Ações por linha:
- ⬇ Baixar — salva o arquivo
.ziplocalmente. - ☁ Enviar ao Drive — sobe aquele backup para o Drive (aparece só se o Drive estiver configurado).
- ↺ Restaurar — AVISO: substitui os dados atuais e reinicia o sistema. Há confirmação; após confirmar, aguarde alguns segundos e recarregue a página.
- 🗑 Excluir — apaga o backup (com confirmação).
No topo do cartão, ⬆ Importar permite subir um arquivo .zip de backup externo para dentro do sistema.
Dicas
- Mantenha ao menos um agendamento Completo para preservar o log histórico exigido por lei; use o Básico mais frequente para a configuração.
- Acompanhe Disco livre e a Previsão de retenção antes de aumentar os dias guardados.
- Restauração é destrutiva e reinicia o serviço — evite em horário de pico.