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-SCRIPT] Aumentar banda em horarios programados
[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.
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
________________________________________________________________
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