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:
currentrelease-candidatetestingdevelopmentstable(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
- 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.