Scripting http://wiki.mikrotik.com/wiki/manual:scripting



Documentos relacionados
Configurações Simples mas Importantes

ATENÇÃO. No menu downloads do meu site não existe mais o link para baixar uma iso do Mikrotik. (vc deverá providenciar uma iso em outro lugar).

Como padronizar as suas routerboards e atualiza-las todas ao mesmo tempo?

Guilherme Ramires. Anderson Marin Matozinhos.

Uso de APIs para implementação de páginas de avisos para WISPs que utilizam PPPoE como método de autenticação de usuários em RADIUS

WORKSHOP HOTSPOT TÉCNICAS AVANÇADAS DE HOTSPOT, USO E APLICAÇÕES DIFERENTES

GUIA INTEGRA SERVICES E STATUS MONITOR

Manual de Administração DPS Printer 2.1 NDDigital S/A - Software

Roteador Load-Balance / Mikrotik RB750

Considerações a serem feitas antes da implantação.

Manual Administrador - Mídia System

Aula 27 - Agendamento de Tarefas (CRONTAB)

Migrando de rede NAT para rede roteada

Procedimentos para Reinstalação do Sisloc

Instalação do OnSite

2 echo "PHP e outros.";

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

Procedimentos para Instalação do Sisloc

Gerenciando usuários com. MikroTik User Manager

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS COTAS DE DISCO. Professor Carlos Muniz

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

SERVIDOR HOTSPOT PARA HOTÉIS/POUSADAS - SMARTWEB MANUAL DE OPERAÇÕES

Configuração para o MK-AUTH

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

REDES SEM FIO COM MIKROTIK ALTAIR M. SOUZA

Radius Autenticando sua equipe nos equipamentos de maneira simples, segura e barata. MUM Brasil Novembro de 2012 Lacier Dias

GUIA PRÁTICO DE INSTALAÇÃO

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Tutorial: Autor: Osmar Santos de Souza. Revisado por: Adrielle Fernandes Anschau. Abril,

Segurança em Sistemas Web. Addson A. Costa

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão Copyright TIM

MANUAL DE INSTALAÇÃO

HelpAndManual_unregistered_evaluation_copy Manual de Instalação do VisualControl

Manual de Instalação e Configuração do SQL Express

2.0.0.X. Storage Client. TecnoSpeed. Tecnologia da Informação. Manual do Storage Client

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V

Arquitetura de Rede de Computadores

Passo a Passo da instalação da VPN

Gravação da quantidade de expostos por grupo homogêneo

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo com.br

Tópicos. Atualizações e segurança do sistema. Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP)

IPTABLES. Helder Nunes

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

1. Índice. Setor: Infraestrutura Arquivo físico: Upgrade_SQL.doc Atualizado em: 23/09/ :59:00 Aplica-se para: Migração SQL Server

1. DHCP a. Reserva de IP

Exercício 3a Filtros Anti-Spoofing

Ajuda das opções Fiery 1.3 (servidor)

Atualizaça o do Playlist Digital

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

SUMÁRIO 3 DAJE. 3 cartórios online E cartórios off-line

Domo Estrutura do Sistema Físico e Lógico

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon

Aposente suas velhas Bridges. Migre já para OSPF com Mikrotik

POLÍTICA DE PRIVACIDADE CONSULTOR HND

Funcionário s. Adicionar Funcionários. Abaixo na tela clicar no botão Adicionar Funcionário

Projeto e Instalação de Servidores Servidores Linux Aula 2 - DHCP

Comandos remotos via agente Zabbix

Corporativo com o Google Apps Standard

Treinamento. DBA Oracle 11g. Duração: 120 horas

VMware vcenter Converter TM

Boletim Técnico. Esta melhoria depende de execução do update de base UPDWF002, conforme Procedimentos para Implementação.

LIBERAÇÃO DA PASTA ARQUIVOS DE PROGRAMA

NetEye Guia de Instalação

Prática NAT/Proxy. Edgard Jamhour. Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr.

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Mostrar área de trabalho.scf. Manual do Produto EDI.

Usando o simulador MIPS

SAD Gestor Gerenciador de Backup

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Como implantar redes de alta disponibilidade e resistente a falhas com Mikrotik Estudo de Caso

INSTALANDO SQL SERVER 2008

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Instalação e Configuração do AD DS no Windows Server 2012 R2 INSTALAÇÃO DO SERVIÇOS DE DOMÍNIO DO ACTIVE DIRECTORY (AD DS)

Curso Técnico em Informática. Informática Aplicada Instrutor Rafael Barros Sales

Guia de implantação de IPv6 para empresas. Edwin Cordeiro NIC.br

CSAU Guia: Manual do CSAU 10.0 como implementar e utilizar.

Funcionários. Adicionar Funcionários. Abaixo na tela clicar no botão. *Dados obrigatórios: Matrícula, Nome, PIS e data de admissão

Manual do Usuário Cyber Square

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Ajuda das opções Fiery 1.3 (cliente)

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

cio Roteamento Linux

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

Script de Configuração dos (Webmail /Outlook Express)

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Passo 1: Abra seu navegador e digite Passo 2: Na tela que surgir, clique em Get Started.

Implantação de um Controlador de Domínio Adicional Windows Server 2008 R2

1. Índice. Setor: Infraestrutura Arquivo físico: Upgrade_SQL.doc Atualizado em: 04/09/ :10:00 Aplica-se para: Migração SQL Server

MANUAL DE INSTALAÇÃO DO EQUIPAMENTO VOIP

Usando o Conference Manager do Microsoft Outlook

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Transcrição:

Scripting http://wiki.mikrotik.com/wiki/manual:scripting Leonardo Vieira MTCNA- MTCWE MTCRE MTCINE MTCTCE leonardo@contractti.com.br 1

Agradecimentos - Obrigado a todos por virem ao MUM, sem vocês este evento não faria sentido. Obrigado a Mikrotik e aos organizadores. Objetivo - Despertar interesse aos que não utilizam script - Ouvir alguém que usa e queira compartilhar. 2

Agenda Conceito Sintaxe Variáveis Operadores Espaços Loops Alguns Scripts de Exemplo 3

Conceito Por meio de Script o administrador pode criar procedimentos, instruções em sua RouterBoard com finalidades diversas. Pode usar estes scripts em: * 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 :global a; #coment no lugar errado #Comentário correto #Quebrando a linha mas mantendo a logica usando a \ :if ($a = true \ and print ) 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 GLOBAL Acessível a partir de todos os scripts criados pelo usuário atual. LOCAL Acessível somente dentro do escopo atual. Exemplo :local myvar; OBS: As variáveis devem ser declaradas antes de serem utilizadas. 8

Operadores Matemáticos Relacional Lógica Sobre IPv4 Concatenação 9

Loops e Instruções condicionais do...while, for, foreach, if Para não se tornar uma aula cansativa de programação vamos a alguns exemplos de script. 10

Alguns exemplos de utilização script Filiais buscam um script na RB da Matriz e executam localmente Monitoramento de Temperatura. Backup automático e enviado por email Monitorando seu Servidor Cache ou Radius up / down Desativando Rede Wireless da Empresa Automaticamente Reboot Agendado Alerta Equipamento UP/DOWN com Beep Simplificando Instalação de Novos Clientes - SXT 11

Cenário: Uma empresa precisa que após as 20hs o administrador de redes crie algumas regras de Firewall nas 95 lojas espalhadas pelo Brasil. 12

Solução: Criar o Script e salva-lo na RB da Matriz e deixar que as filiais busquem automaticamente o script e executem no horário programado. 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. - Gerar LOG com erro avisando sobre equipamento Down - Enviar e-mail, ou sms avisando ao administrador sobre o problema. - Mudar Regras Firewall, Autenticação, Rotas etc. - Se o equipamento voltar reativar regras etc. 18

19

Alerta Equipamento UP/DOWN com Beep Utilizando o Netwatch podemos monitorar um ativo e gerar aviso com Beep caso o mesmo não responda. /Tools Netwacth Para quem não usa The Dude ou outros softwares de monitoramento. 20

21

Desativar a rede Wireless fora do Horário Comercial 22

Reboot agendado Com o envio de script pela matriz - Cria-se um agendamento com o horário do reboot dando o nome do script de reiniciar /system reboot - Logo após o reboot você pode remover o agendamento com segundo agendamento start time=startup /system scheduler remove reiniciar Claro que quando você cria um agendamento com data e hora Para execução ele não ocorrerá novamente. 23

Reboot agendado Com o envio de script pela matriz - Cria-se um agendamento com o horário do reboot dando o nome do script de reiniciar /system reboot - Logo após o reboot você pode remover o agendamento com segundo agendamento start time=startup /system scheduler remove reiniciar Claro que quando você cria um agendamento com data e hora Para execução ele não ocorrerá novamente. 24

Simplificando a instalação de novos clientes - SXT Utilizando um Script padrão você pode: Agilizar configuração de novos equipamentos. Padronizar suas configurações Evitar esquecimento de detalhes importantes. Melhora da qualidade de sua rede 25

Muito Obrigado! Leonardo@contractti.com.br +55 31 9 9555-8380 Leomikrotik Youtube.com/contractti Linkedin: https://br.linkedin.com/in/albuquerqueleonardo 26