Pular para o conteúdo

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.

Ilustração em destaque sobre atualizações em massa de MikroTik no MKController

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
Editor de texto mostrando um comando RouterOS para alterar a identidade do sistema

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.

Arquivo de script .auto.rsc salvo para uma atualização em massa de MikroTik

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:

  1. Abra Dispositivos.
  2. Selecione os dispositivos MikroTik de destino.
  3. Clique na opção para adicionar os dispositivos selecionados a uma operação.
Lista de dispositivos do MKController com vários dispositivos MikroTik selecionados para trabalho em lote
  1. Escolha Enviar arquivo em lote.
Opção de menu do MKController para enviar um arquivo em lote para os dispositivos selecionados
  1. Revise os roteadores selecionados e continue.
Tela de confirmação do upload em lote listando os dispositivos selecionados
  1. Faça o upload do arquivo .auto.rsc.
Tela de upload do MKController para enviar um arquivo .auto.rsc
  1. Confirme e avance para a tela de operações.
Tela de conclusão após o upload de um arquivo em lote no MKController

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.

Página de operações mostrando tarefas de atualização em massa pendentes para dispositivos MikroTik

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:

  1. Abra os detalhes do dispositivo de destino.
  2. Vá para Atributos.
  3. Crie um novo atributo.
Página de lista de atributos com o botão para criar um novo atributo
  1. Defina o tipo e o valor.
  2. Salve antes de executar o processo em lote.
Formulário de criação de atributo com os campos de código e valor preenchidos

Em seguida, atualize o script para que use o marcador de posição do atributo:

/system identity set name="${teste}"
Comando RouterOS usando uma variável de atributo do dispositivo dentro do script

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.

Solicitação de um atributo de dispositivo ausente antes de continuar com a atualização em lote

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.

👉 Fale com nossa equipe pelo WhatsApp.