MikroTik

Como configurar Criação de Scripts no Mikrotik: Passo a Passo

A Criação de Scripts no Mikrotik é uma funcionalidade poderosa que automatiza tarefas administrativas, como backups, monitoramento de rede ou ações específicas baseadas em eventos. Com a linguagem de script integrada ao RouterOS, é possível criar soluções personalizadas para otimizar o gerenciamento da sua rede.

Passo a Passo para Configurar Scripts no Mikrotik

1. Acessar o Menu de Scripts

  1. No Winbox, vá para System > Scripts.
  2. Clique em Add (+) para criar um novo script.
    • Name: insira o nome do script.
    • Policy: escolha as permissões necessárias (read, write, etc.).
    • Source: insira o código do script.

2. Criar um Script de Exemplo

Exemplo: Script para Fazer Backup Automático

  1. Nome: backup_diario
  2. Código do Script:
    RouterOS
    /system backup save name=backup_diario
    /tool fetch address=192.168.1.100 src-path=backup_diario.backup user=ftp_user password=ftp_password mode=ftp
Comando CLI:
RouterOS
/system script add name=backup_diario policy=read,write source="/system backup save name=backup_diario
/tool fetch address=192.168.1.100 src-path=backup_diario.backup user=ftp_user password=ftp_password mode=ftp"

3. Executar o Script Manualmente

  1. No Winbox, selecione o script e clique em Run Script.
  2. Via CLI, use o comando:
    RouterOS
    /system script run backup_diario

4. Agendar a Execução do Script

  1. No Winbox, vá para System > Scheduler.
  2. Clique em Add (+) e configure:
    • Name: nome do agendamento (ex.: agendamento_backup).
    • Start Time: hora para executar o script.
    • Interval: frequência da execução (ex.: 1d para diário).
    • On Event: nome do script criado.
Comando CLI:
RouterOS
/system scheduler add name=agendamento_backup start-time=00:00:00 interval=1d on-event=backup_diario

5. Testar e Monitorar os Scripts

  1. Acompanhe logs para verificar se o script foi executado com sucesso:
    RouterOS
    /log print where topics~"script"
  2. Corrija erros ou ajuste os comandos conforme necessário.

6. Criar Scripts Avançados (Opcional)

Exemplo: Monitorar Latência e Reiniciar a Interface em Caso de Falha

:if ( = 0) do={ /interface disable ether1 /delay 5 /interface enable ether1 /log info "Interface ether1 reiniciada devido à perda de conectividade." }

Conclusão

A Criação de Scripts no Mikrotik é uma ferramenta essencial para automatizar tarefas e melhorar o gerenciamento da rede. Com ela, você pode criar soluções personalizadas para simplificar processos complexos e garantir maior eficiência operacional.