Atualização em Massa de Roteadores MikroTik
Resumo As atualizações em massa do MKController permitem enviar o mesmo script RouterOS para dezenas ou centenas de dispositivos MikroTik simultaneamente usando arquivos
.auto.rsc. Você seleciona os dispositivos, faz o upload do script, acompanha a execução em uma tela central e, opcionalmente, usa atributos por dispositivo para injetar valores diferentes no mesmo comando — sem operar roteador por roteador.
Atualizações em Massa de MikroTik com MKController
Gerenciar um único MikroTik é simples. Gerenciar dezenas, centenas ou roteadores geograficamente dispersos é outra história. Quando você precisa atualizar identidades, regras de firewall, configurações de Wi-Fi, opções de DHCP ou outros parâmetros do RouterOS em escala, fazer isso dispositivo por dispositivo desperdiça tempo e aumenta as chances de inconsistências.
O MKController ajuda a reduzir essa carga operacional permitindo que você envie o mesmo script para vários dispositivos selecionados em um único lote. Na prática, você prepara um arquivo no formato .auto.rsc, faz o upload pela plataforma e acompanha a operação em uma tela central. Para equipes que dão suporte a filiais, ISPs e redes de clientes distribuídas, isso pode economizar muitos cliques e mais do que algumas dores de cabeça.
Por Que as Atualizações em Massa Importam
Mudanças em massa são úteis sempre que o mesmo ajuste precisa ser aplicado a vários roteadores. Exemplos comuns incluem renomear dispositivos, padronizar regras de firewall, alterar parâmetros de Wi-Fi ou preparar um plano de migração em fases.
O principal benefício é a consistência. Em vez de repetir a mesma tarefa manual em muitas sessões, você prepara um arquivo de comandos e o reutiliza. Isso torna a manutenção mais rápida e fácil de auditar posteriormente.
Onde o MKController ajuda: O MKController centraliza a seleção de dispositivos, a execução em lote e o acompanhamento de operações, facilitando a organização de mudanças rotineiras no RouterOS em ambientes distribuídos.
Você também pode combinar esse fluxo de trabalho com seu processo mais amplo no MKController para onboarding e gestão do ciclo de vida. Por exemplo, após a adoção de dispositivos, você pode continuar com monitoramento e administração centralizada na plataforma: Central de Conhecimento MKController.
Preparar o Arquivo de Script
O primeiro passo é criar o comando que você deseja que o RouterOS execute. Neste exemplo, o objetivo é alterar a identidade do dispositivo. O comando começa com uma barra e usa a sintaxe padrão do RouterOS.
/system identity set name=MKController
Salve o arquivo com a extensão .auto.rsc. Essa extensão é importante porque o MKController a reconhece para execução automática durante o processo em lote.
Dica: Mantenha a primeira versão do seu script pequena e focada. Teste uma mudança segura antes de enviar um conjunto maior de comandos.
Executar uma Operação em Lote no MKController
Assim que o arquivo estiver pronto, faça login no aplicativo MKController e abra a lista de dispositivos. Selecione os roteadores que devem receber a atualização. Em seguida, use o menu de ações em lote para iniciar o fluxo de upload do arquivo.
Uma sequência prática é a seguinte:
- Abra Dispositivos.
- Selecione os dispositivos MikroTik de destino.
- Clique na opção para adicionar os dispositivos selecionados a uma operação.
- Escolha Enviar arquivo em lote.
- Revise os roteadores selecionados e continue.
- Faça o upload do arquivo
.auto.rsc.
- Confirme e avance para a tela de operações.
Acompanhar o Status e Validar o Resultado
Após o upload, o MKController exibe a operação na fila pendente. Este é o lugar certo para confirmar se o arquivo foi aceito e se os dispositivos selecionados ainda fazem parte da tarefa.
Se necessário, você pode remover um dispositivo da operação antes da execução. Isso adiciona uma camada de segurança útil quando você percebe que o roteador errado foi selecionado.
A validação não deve parar na fila. Após a conclusão da operação, abra pelo menos um roteador atualizado e confirme que o valor esperado foi alterado. Neste caso, você verificaria que a identidade do dispositivo agora corresponde ao valor enviado no script.
Nota: Para mudanças de produção mais amplas, teste primeiro em um grupo piloto pequeno. Um piloto limpo geralmente revela erros de sintaxe, problemas com variáveis ou efeitos colaterais indesejados antes que se propaguem.
Para o comportamento de scripting do RouterOS e a estrutura de comandos, a documentação oficial do MikroTik também vale a pena ter por perto: Documentação do RouterOS.
Usar Atributos para Valores por Dispositivo
Às vezes a estrutura do comando é a mesma, mas o valor precisa mudar por roteador. É aí que os atributos se tornam úteis. Em vez de fixar um nome, você pode referenciar uma variável que o MKController resolve para cada dispositivo.
No cenário de origem, um roteador tem um atributo com o código identity e o valor Becon, enquanto outro roteador ainda não tem esse atributo.
Para preparar esse fluxo:
- Abra os detalhes do dispositivo de destino.
- Vá para Atributos.
- Crie um novo atributo.
- Defina o tipo e o valor.
- Salve antes de executar o processo em lote.
Em seguida, atualize o script para que use o marcador de posição do atributo:
/system identity set name="${teste}"
Se um roteador selecionado ainda não tiver o atributo necessário, o MKController pode pausar e solicitar o valor ausente antes de continuar. Isso evita falhas silenciosas e ajuda a concluir o lote com os dados corretos.
Boas Práticas Antes de Enviar Scripts em Escala
Um script em lote é poderoso, então merece um pouco de disciplina. Mantenha esses hábitos:
- Comece com um dispositivo de laboratório ou um grupo piloto pequeno.
- Use uma mudança lógica por script sempre que possível.
- Salve cópias versionadas dos seus arquivos
.auto.rsc. - Revise os comandos em busca de erros de sintaxe e espaçamento antes do upload.
- Confirme se a mudança depende de atributos por dispositivo.
- Valide o resultado em dispositivos reais após a conclusão.
Aviso: Evite agrupar mudanças não relacionadas em um script grande, a menos que você já tenha testado a sequência completa. Lotes menores são mais fáceis de reverter e solucionar problemas.
Considerações Finais
As atualizações em massa no MKController oferecem uma forma prática de padronizar mudanças no RouterOS em muitos dispositivos sem trabalhar roteador por roteador. O método básico é simples: escreva o comando, salve como .auto.rsc, selecione os dispositivos, faça o upload do arquivo e acompanhe a operação. Quando os valores diferem por roteador, os atributos oferecem a flexibilidade de reutilizar o mesmo script sem perder o controle.
Essa combinação de velocidade e estrutura é o que torna o recurso valioso. Menos repetição. Menos erros manuais. Melhor visibilidade.