hilink@network:~$HiLink

ip ...|loc ...|hora 23:25:59

voltar para scripts
Mikrotik

Backup MikroTik com Telegram

Backup MikroTik para Telegram

Script que automatiza o backup do MikroTik e envia o arquivo diretamente para o Telegram.

Você configura o bot uma única vez e o MikroTik passa a gerar e enviar os backups automaticamente.

Como funciona:

MikroTik → Gera Backup → Envia para Telegram → Administrador recebe

Pode ser executado manualmente ou programado pelo Scheduler para funcionar diariamente, semanalmente ou conforme a necessidade.

Ideal para provedores, empresas e administradores que querem manter uma cópia externa da configuração do MikroTik e reduzir o risco de perder o equipamento ou sua configuração.

Requisitos:

  • MikroTik com RouterOS v7
  • Bot do Telegram
  • Token do Bot
  • Chat ID
  • Internet no MikroTik

Sem VPS e sem sistema externo para gerenciar os backups.

Versao
v1.0
Compatibilidade
Router OS v7
Detalhes tecnicos

MikroTik Telegram Backup

Visão geral

Script para MikroTik RouterOS que automatiza a realização de backups da configuração do equipamento e envia o arquivo diretamente para um bot do Telegram.

A solução elimina a necessidade de acessar manualmente o MikroTik para realizar e retirar backups periódicos.

Funcionamento

O fluxo de execução é:

  1. O script é executado manualmente ou pelo Scheduler do MikroTik.
  2. O RouterOS gera um backup da configuração.
  3. O arquivo é armazenado localmente no MikroTik.
  4. O script envia o arquivo para o Telegram através da API do Bot.
  5. O administrador recebe o backup diretamente no chat configurado.
  6. O arquivo pode ser utilizado posteriormente para restauração ou auditoria.
MikroTik
   │
   ├── Executa Scheduler
   │
   ├── Gera Backup
   │
   ├── Salva arquivo localmente
   │
   └── Telegram Bot API
           │
           ▼
      Chat do Telegram
           │
           ▼
       Administrador

Requisitos

  • MikroTik RouterOS v7
  • Acesso à Internet no equipamento
  • Bot criado no Telegram
  • Token do Bot
  • Chat ID de destino
  • Permissão para o MikroTik realizar conexões HTTPS

Configurações necessárias

O script utiliza as seguintes informações:

  • Bot Token: token fornecido pelo BotFather.
  • Chat ID: identificação do usuário ou grupo que receberá os backups.
  • Nome do backup: padrão utilizado para identificar o arquivo.
  • Agendamento: frequência definida no Scheduler.

As credenciais devem ser mantidas protegidas e não devem ser compartilhadas publicamente.

Automação

O script pode ser associado ao Scheduler do RouterOS para criar uma rotina automática.

Exemplo de rotina:

00:00 ──► Executa script
          │
          ▼
       Backup
          │
          ▼
      Upload Telegram
          │
          ▼
     Backup recebido

A frequência pode ser definida conforme a necessidade da infraestrutura, como:

  • Diário
  • Semanal
  • Mensal
  • Execução manual

Objetivo

A principal finalidade é garantir que exista uma cópia externa da configuração do MikroTik.

Isso reduz o risco de perda da configuração em situações como:

  • Falha do equipamento
  • Corrupção do sistema
  • Erro de configuração
  • Troca de hardware
  • Atualização mal sucedida
  • Reset acidental

Segurança

O Bot Token possui acesso à API do bot e deve ser tratado como uma credencial.

Recomendações:

  • Não publicar o token no GitHub.
  • Não compartilhar scripts contendo credenciais reais.
  • Utilizar um bot exclusivo para backups.
  • Restringir o Chat ID de destino.
  • Manter cópias externas adicionais quando o ambiente for crítico.

Resultado

Ao final da execução, o administrador recebe automaticamente o arquivo de backup no Telegram, permitindo manter uma cópia externa da configuração sem depender de processos manuais.