[TUTORIAL-SCRIPT] Aumentar banda em horarios programados

Essa dica eu acho bem legal, se trata de um simples script que vai almentar a banda de seus usuários na hora configurada.
O script que estou postando na verdade não é de minha autoria, porem o original não funcionava corretamente. Corrigi o bug e aumentei as opções de banda.



Segue o script:

##########################################
#
Dobrar banda em horários programados
# By: Samuel Rodrigues
#
# Horário: das 23 horas até as 7
# Bandas: 128K > 250k, 256k > 350k, 384k > 500k

#########################################

:local btini 22
:local btfim 7
:if ([:tonum [:pick [/system clock get time] 0 2 ]] >= $btini \
|| [:tonum [:pick [/system clock get time] 0 2 ]] < $btfim ) \ do={ /que sim set [find max-limit="128k/128k"] max-limit="250k/250k"
/que sim set [find max-limit="256k/256k"] max-limit="350k/350k"
/que sim set [find max-limit="384k/384k"] max-limit="500k/500k"
} else={
/que sim set [find max-limit="250k/250k"] max-limit="128k/128k"
/que sim set [find max-limit="350k/350k"] max-limit="256k/256k"
/que sim set [find max-limit="500k/500k"] max-limit="384k/384k"
}

################# FIM ####################


Basta adicionar o script e fazer que ele rode a cada 30 minutos.

Este script esta configurado para depois das 23 horas mudar quem tem:
- 128k/128k para 250k/250k
- 256k/256k para 350k/350k
- 384k/384k para 500k/500k.
Claro, você pode configurar a banda ao seu gosto: o quanto será almentando, a banda alvo, e a hora que será feito o up de banda.
Se você tem um cliente que não quer que faça parte do up de banda basta configurar ele com 127K ou 129K por exemplo...
Voltando ao assunto sobre o script...
E baixo de } else={
Diz para quanto a banda voltara. Assim se você alterar a banda das linhas de cima terá que alterar as linhas depois do } else={ corretamente para que a banda volte ao original ao fim do horario programado.

E como devem ter percebido:
:local btini 22
:local btfim 7
O primeiro numero em vermelho mostra o inicio do aumento de banda e o de baixo mostra a hora que a banda será voltada ao normal.

E é isso, testei nas versão 3.X do mikrotik, funcionou perfeitamente.
Se alguém tiver alguma sujestão, tamos ai.

Boa sorte.

[TUTORIAL] Backup automatico do mikrotik 4.6 e 3.X por Email

Uma preucupação muito grande que na minha opinião qualquer gerenciador de um servidor deve ter é de sempre ter um backup atual das configurações dos seus sevidores.
Fazer o backup no mikrotik é relativamente facil, mas fica dificil quando você tem varias estações, e cada estação é modificada a cada hora, além do que você sempre ter que estar fazendo o backup e guardando em outro local pra ficar de fato seguro.

Uma das soluções melhores que eu encontrei para este problema é o backup automatico por email, achei genial o fato de fazer isso automaticamente e de uma forma segura.
Basicamente as configurações abaixo vai fazer seu Mikrotik realizar o backup na hora determinada, salvar no propio servidor, logo depois enviar uma cópia para seu email.
Sendo assim não importe que sua rede inteira exploda, você sempre terá o backup de todos os mikrotiks, e realmente um backup atual.



Backup automatico por email GMAIL no Mikrotik 4.6
Créditos: Rinaldo Vaz


Primeiramente, caso ainda não tenha feito configure o MK para sempre ter uma hora exata:

System > NTP Cliente:


Mode: unicast
Primary NTP Server: 159.148.60.2
Secondary NTP Server: 159.148.60.2
Marque o: enable

Depois em System > Clock:

Time Zone Name: Coloque America/são paulo para fazer o devido ajuste sobre a hora obtida no NTP, que no caso é mundial. Isso é claro supondo que você more em um local com o mesmo horario de SP, caso tenha algum atrazo ou adiantamento configure ao seu gosto.

Confire o email em tool > email:

Server: smtp.gmail.com
Port: 587
From: seu_email_no_gmail@gmail.com
User: seu_email_no_gmail@gmail.com
Password: ********** (sua senha no gmail)

Crie os scripts necessários em System > Scripts:

1º Script

Name: fazer-e-enviar-log
Source (Código):
/log print file=log-mikrotik.txt
:log info message="enviando log por email"
:global data [/system clock get date]
:global hora [/system clock get time]
/tool e-mail send to="email_de_destino01@dominio.com" subject="log-mikrotik $data $hora" file=log-mikrotik.txt tls=yes

2º Script

Name: fazer-e-enviar-backup
Source (Código):
/system backup save name=backup-mikrotik.backup
:log info message="enviando backup por email"
:global data [/system clock get date]
:global hora [/system clock get time]
/tool e-mail send to="email_de_destino01@dominio.com" subject="backup-mikrotik $data $hora" file=backup-mikrotik.backup tls=yes


Agora vamos configurar quando será rodado os nossos scripts.
Em System > scheduler:


1º Agendamento:

Name: Agendamento-fazer-enviar-log
Start date: Apr/11/2010
Interval: 06:00:00
On Event: fazer-e-enviar-log
Em policy marque todas as opções.

2º Agendamento:

Name: Agendamento-fazer-e-enviar-backup
Start date: Apr/11/2010
Interval: 06:00:00
On Event: fazer-e-enviar-backup
Em policy marque todas as opções.

Nesse caso será feito e enviado o backup a cada 6 horas, caso queira um intervalo menor ou maior entre os backups altere o "Interval".

Regras por: Rinaldo Vaz
Editado por: Samuel Rodrigues

________________________________________________________________


Backup automatico por email do BOL nas versões 3.X:
By: Samuel Rodrigues

Nota: Não deu muito certo esse esquema com o Gmail para o 3.X, depois de modificar varias regras do 4.6 parecia funcionar perfeitamente, mas o detalhe era que eu estava com o PC ligado logado no GMAIL.
Logo após eu desligar meu computador logado no gmail não foi feito o backup como eu esperava. Olhando os logs vi que o problema era justamente na autenticação (antes fazia o backup porque provavelmente o GMAIL ignorava a autenticação já que eu estava logado nele, pelo meu IP, ip no qual é o mesmo que o MK usa para mandar o email com o backup para os servidores GMAIL)

Mas mesmo assim arrumei outra forma, com o email do bol. Ele tem 4GB de espaço e ao meu ver parece funcionar bem. Fiz os testes, desliguei o meu pc, rebotei o link, e o backup foi feito perfetamente. Também tive que fazer varias modificações para o script funcionar no 3.3. Também fiz algumas melhorias, segue o tutorial.

Para quem não conhece o email do bol, é um email gratuito e funcional do UOL.
Para fazer uma conta você deve acessar: www.bol.uol.com.br
Depois de ter uma conta, configure o servidor NTP pata ter a hora sempre exata.

Em System > NTP Cliente:

Mode: unicast
Primary NTP Server: 159.148.60.2
Secondary NTP Server: 159.148.60.2
Marque o: enable

Depois em System> Clock:

Time Zone Name: Coloque America/são paulo para fazer o devido ajuste sobre a hora obtida no NTP, que no caso é mundial.


Configure o email em: tool > email:

Server: smtp.bol.com.br
Port: 25
From: meu_email@bol.com.br
User: meu_email@bol.com.br
Password: minha senha do email


Adicione os Scripts em System > Scripts:

1º Script

Name:
fazer-e-enviar-backup
Source (Código):
/system backup save name=backup-mikrotik.backup
:delay 2s
:global data [/system clock get date]
:global hora [/system clock get time]
/tool e-mail send to="EMAIL PARA QUAL SERA ENVIADO O BACKUP" subject="Backup do Mikrotik NOME_DA_ESTAÇÃO dia: $data as $hora" file="backup-mikrotik.backup" body="Backup automatico do servidor Mikrotik-NOME_DA_ESTAÇÃO realizado as $hora de $data."


2º Script

Name: fazer-e-enviar-log
Source (Código):
/log print file=log-mikrotik.txt
:delay 2s
:global data [/system clock get date]
:global hora [/system clock get time]
/tool e-mail send to="EMAIL PARA QUAL SERA ENVIADO O LOG" subject="Log do MK-NOME_DA_ESTAÇÃO dia: $data as $hora" file="log-mikrotik.txt" body="Backup automatico do log do servidor Mikrotik-NOME_DA_ESTAÇÃO realizado as $hora de $data."

Agora vamos agendar a execução dos dois scritps.
Em system > scheduler:


1º Agendamento:

Name: Agendamento-backup-mk
Start date: Apr/11/2010
Interval: 06:00:00
On Event: fazer-e-enviar-backup
Em policy marque todas as opções.

2º Agendamento:
Nome: Agendamento-backup-log
Start date: Apr/11/2010
Interval: 03:00:00
On Event: fazer-e-enviar-log
Em policy marque todas as opções.


Pronto.
---------------------------------------------------------------------------
Testado nas versões 3.31 e 3.25, acredito que deva funcionar em todas 3.XX.

Sobre os scripts, tive que modificar algumas partes, retirar outras que o 3.3 não suportava, além do que acrecentei algumas coisinhas como a mensagem. Também fiz a junção de alguns scripts para facilitar tudo e diminuir as regras. Modifiquei algumas partes dos scripts do 4.6 para simplificar mais, se alguém tiver mais alguma sujestão os comentários tão ai pra isso.
Boa sorte

Copyright © '
Designed by: Samuel Rodrigues | Equipe: Blog Mikrotik Brasil | www.mikrotikbrasil.tk