Página 1 de 12 123456 ... ÚltimoÚltimo
+ Responder ao Tópico



  1. Escrevi esse artigo pois já vi muitos casos em que equipamentos sofreram defeitos e tiveram logs / backups perdidos por estarem guardados no próprio equipamento. O título não sugere que este guia sirva apenas para versão 4.6 do RouterOS, apenas que as regras foram testadas em bancada e estão funcionado bem nessa versão.


    Sugestões para melhorar ou mesmo consertar serão muito bem vindas.


    configurando o envio de emails:


    no WINBOX:

    menu

    /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=)

    Clique no botao "Apply" e imediatamente a URL smtp.gmail.com é resolvida trocada para o IP certo.

    Escrevendo um script para gerar o arquivo log-mikrotik.txt
    no WINBOX

    menu

    /system>scripts

    adicione um script chamado "salvar-log"

    Name: salvar-log

    Source: (código fonte)

    /log print file=log-mikrotik.txt


    _______________________________________

    Escrevendo um script para gerar o arquivo backup-mikrotik.backup

    do mesmo jeito com o seguinte código fonte:

    Name: salvar-backup

    Source:

    /system backup save name=backup-mikrotik.backup


    _______________________________________


    Agora é preciso criar mais 2 scripts, um para enviar o log e outro para enviar o backup por email



    Name: enviar-log

    Source:

    :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


    _______________________________________

    Name: enviar-backup

    Source:

    :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



    _______________________________________


    Configurando o envio automático dos logs/backups

    no WINBOX

    /system>scheduler

    agora é só agendar os 4 scripts de acordo com a necessidade, geralmente uso backup a cada 24 horas e logs a cada 6 horas como nas regras abaixo:

    /system scheduler add comment="" disabled=no interval=1d name=enviar-backup-automatico \
    on-event=enviar-backup policy=\
    reboot,read,write,policy,test,password,sniff,sensitive start-date=\
    jan/01/1970 start-time=23:10:00
    /system scheduler add comment="" disabled=no interval=1d name=salvar-backup-automatico \
    on-event=salvar-backup policy=\
    reboot,read,write,policy,test,password,sniff,sensitive start-date=\
    jan/01/1970 start-time=23:00:00
    /system scheduler add comment="" disabled=no interval=6h name=salvar-log-automatico on-event=\
    salvar-log policy=reboot,read,write,policy,test,password,sniff,sensitive \
    start-date=jan/01/1970 start-time=00:00:00
    /system scheduler add comment="" disabled=no interval=6h name=enviar-log-automatico on-event=\
    enviar-log policy=reboot,read,write,policy,test,password,sniff,sensitive \
    start-date=jan/01/1970 start-time=00:10:00




    Escolhi o Gmail porque tem muito espaço de caixa de entrada e um recurso próprio que facilida a visualização dos logs sem a necessidade de baixar anexos. Isso faz muita diferença pois infelizmente o arquivo ".txt" que o RouterOS gera é no padrão Unix, é muito complicado de visualizar no bloco de notas do Windows.

  2. Cara, muito bom. Parabéns, era justamente o que eu proucurava.
    Mas uso 5 Routerboards, com a versão 3.31 do Mikrotik, já veio com o 3.31.
    Alguma chance de fazer algo parecido no 3.31?
    ---------------------------EDITADO--------------------------------------
    Consegui fazer esse esquema funcionar na minha versão 3.31 e 3.25 adequando algumas regras =D
    Depois postarei como ficou as regras.
    Mas muito obrigado mesmo, ajudou muito
    ---------------------------EDITADO 2--------------------------------------
    Minhas modificações para 3.XX

    Editado 3: Não deu muito certo esse esquema com o Gmail para o 3.X, a principio 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.


    Então pra quem usa as versões 3.XX...
    Tente as modificações:

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

    Clique na imagem para uma versão maior

Nome:	         BACKUP-MK-BOOL.jpg
Visualizações:	1424
Tamanho: 	92,9 KB
ID:      	10499 Clique na imagem para uma versão maior

Nome:	         BACKUP-MK-BOOL2.jpg
Visualizações:	677
Tamanho: 	55,7 KB
ID:      	10500
    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º nome: "fazer-e-enviar-backup"

    /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º nome: "fazer-e-enviar-log"


    /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."



    Agende a execução dos dois scritps em: system > scheduler:


    1º Agendamento:

    Name:
    Agendamento-backup-mk
    Start date: Apr/11/2010
    Interval: 03: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.

    Espero que meu ajuste possa ajudar quem também tenha 3.X
    Última edição por thedarkmetal; 12-04-2010 às 15:21.



  3. Muito bom!
    Obrigado pela ajuda =D
    agora está mais completo ainda!
    abs

  4. Boa noite!
    amigo coforme seu topico fiz o script para enviar backup pelo MK, funcionou blz ate eu atualizar para versão 4.9 aparti dai não recebi mais os backups no email, resolvi olhar no og do mk, eu qual seria o momento do envio da o seguinte erro "Error sending e-mail:invalid FROM address" e nos MK que estao com a versão 4.6 esta funcionando blz.

    Sds

    Hermes



  5. alguem ja testou na 3.13?
    aki em tool/email so tem lugar para colocar
    Server: e From:






Tópicos Similares

  1. Salvar Log Mikrotik e enviar por e-mail
    Por hizunspire no fórum Redes
    Respostas: 13
    Último Post: 07-07-2012, 00:28
  2. Erro ao Enviar Backup automático por e-mail
    Por tonflatland no fórum Redes
    Respostas: 4
    Último Post: 30-08-2010, 22:13
  3. Enviar Backup por e-mail
    Por fabianojean no fórum Redes
    Respostas: 1
    Último Post: 28-02-2006, 09:57
  4. Enviar backup por e-mail
    Por -thiago- no fórum Servidores de Rede
    Respostas: 2
    Último Post: 09-12-2005, 20:08
  5. Mandar log de backup por email
    Por Bolinhazin no fórum Servidores de Rede
    Respostas: 3
    Último Post: 12-06-2005, 15:17

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L