Scripting Mikrotik
Scripting Mikrotik
Scripting Mikrotik
http://wiki.mikrotik.com/wiki/Manual:Scripting
Leonardo Vieira
MTCNA- MTCWE – MTCRE – MTCINE – MTCTCE
1
Agradecimentos
Objetivo
2
Agenda
• Conceito
• Sintaxe
• Variáveis
• Operadores
• Espaços
• Loops
3
Conceito
* Tools / Netwatch
* System / Scheduler
* Tools / Traffic Monitor
* New Terminal
4
O script é executado linha por linha até o fim do script ou
até um erro de execução.
5
#Comentário
6
Utilização de espaço no script
#incorrect:
:for i from = 1 to = 2 do = { :put $i }
#correct syntax:
:for i from=1 to=2 do={ :put $i }
:for i from= 1 to= 2 do={ :put $i }
#incorrect
/ip route add gateway = 3.3.3.3
#correct
/ip route add gateway=3.3.3.3
7
Variáveis
Exemplo
:local myVar;
8
Operadores
Matemáticos
Relacional
Lógica
Sobre IPv4
Concatenação
9
Loops e Instruções condicionais
10
Alguns exemplos de utilização script
11
Cenário:
12
Solução:
13
Mikrotik Matriz
#Conteúdo do Arquivo
/ip firewall filter
add action=drop chain=forward comment="Drop SSH Fw" dst-port=22 protocol=tcp
14
Script na Filial
15
Monitoramento Temperatura
16
Backup Automático - Scheduler
17
Monitorando seu Servidor Cache, Radius etc.
18
19
Alerta Equipamento UP/DOWN com Beep
/Tools Netwacth
20
21
Desativar a rede Wireless fora do Horário Comercial
22
Reboot agendado
/system reboot
23
Reboot agendado
/system reboot
24
Simplificando a instalação de novos clientes - SXT
25
Muito Obrigado!
+55 31 9 9555-8380
Leomikrotik
Youtube.com/contractti
Linkedin: https://br.linkedin.com/in/albuquerqueleonardo
26