Como Manter o MikroTik RouterOS Sempre Atualizado de Forma Automática com Backup Integrado

Manter os dispositivos MikroTik atualizados é essencial para garantir segurança, estabilidade e desempenho em ambientes de rede. A automação desse processo elimina a necessidade de intervenção manual constante e reduz riscos associados a versões desatualizadas.

Este artigo apresenta uma abordagem técnica e prática para configurar atualizações automáticas no RouterOS , combinadas com a geração de backup com nome fixo — útil para sistemas que exigem sempre uma cópia da configuração mais recente pronta para recuperação.


Estrutura do Processo Automático

O processo é composto por:

  • Um script em RouterOS que realiza:
    • Geração de backup com nome fixo
    • Verificação de nova versão do sistema
    • Download e instalação da atualização (se disponível)
    • Reinicialização automática após a instalação
  • Um agendador (scheduler) para rodar esse script periodicamente

Script Completo: Atualização + Backup

Abaixo está o script otimizado, com comentários explicativos embutidos:

/system script

add name=”CheckAndUpgradeRouterOS”policy=\

ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api source={

:log info “Iniciando processo de verificação de atualização…”;

# Remover backup antigo, se existir

/file remove routeros_backup.backup

/file remove routeros_backup.rsc

# Criar novo backup com nome fixo

/export compact file=routeros_backup;

/system backup save name=routeros_backup;

:log info “Backup criado com sucesso: routeros_backup.backup”;

# Verificar disponibilidade de atualização

:local currentVersion [/system resource get version];

:local latestVersion [ /system package update check-for-updates ];

:if ($latestVersion !=$currentVersion) do={

:log info “Nova versão detectada: $latestVersion. Iniciando atualização…”;

/system package update download;

/system package update install;

/system reboot;

} else={

:log info “Sistema já está atualizado. Versão atual: $currentVersion”;

}

}

Este script realiza:

  • Limpeza dos arquivos de backup antigos (opcional)
  • Exportação da configuração (routeros_backup.rsc)
  • Criação de um backup completo (routeros_backup.backup)
  • Verificação e instalação automática de atualizações

Agendamento Automático

Configure o agendador para executar o script diariamente:

/system scheduler

add name=”AutoUpdateRouterOS”interval=1d on-event=”/system script run CheckAndUpgradeRouterOS”start-time=02:00:00

O script será executado todos os dias às 02:00 da manhã.


Acesso aos Arquivos de Backup

Os arquivos gerados ficam disponíveis no sistema de arquivos do próprio roteador e podem ser acessados via:

  • WinBox > Menu Files
  • Protocolo FTP ou SSH (para transferência externa)

Considerações Técnicas

Sobre o Modo de Canal de Atualização

É possível ajustar o canal de atualização para controlar o nível de estabilidade das versões baixadas:

/system package update setchannel=stable

Opções válidas:

  • current
  • release-candidate
  • testing
  • development
  • stable (recomendado para produção)

Recomendações

  • Sempre mantenha uma cópia de backup fora do dispositivo.
  • Em redes críticas, prefira canais estáveis (stable) e realize testes antes da atualização em produção.
  • Monitore os logs (/log print follow) para identificar falhas pós-atualização.

Extensão Possível: Envio Automático do Backup

Se desejar, você pode estender o script para enviar o arquivo de backup automaticamente para:

  • Servidor FTP
  • E-mail
  • Telegram (via webhook)

Basta solicitar a implementação desejada.


Conclusão

Com as etapas acima, você garante:

  • Atualização automática do RouterOS
  • Backup com nome fixo antes de qualquer alteração crítica
  • Operação contínua e segura de seus dispositivos MikroTik

Essa solução é ideal para redes corporativas, provedores de internet e usuários avançados que buscam eficiência e resiliência em sua infraestrutura.