Postado originalmente por
rinaldovaz
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:
[email protected]
user:
[email protected]
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 protected]" 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 protected]" 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.