Amigos, na necessidade de gerência backup's de vários servidores mikrotik, em media uns 70 eu procurei uma forma "redundante" de manter os backups sempre ativos.
Claro, existe o backup por e-mail, más aliado a ele é sempre bom ter uma segunda alternativa , certo?
Segue...
Primeiro temos que ter acesso ssh ao mikrotik para podermos realizar esse backup, e melhor ainda se o acesso for automático, ou seja , não precise de senha, para isso usaremos uma chave ssh-key para termos autorização ao login de admin.
Basta criarmos as chaves:
No linux, faça o seguinte;
Gere a chave que precisaremos:
ssh-keygen -t dsa
Depois, vamos enviar a chave para o mikrotik via ftp, habilite as portas 22 e 21 para tais acessos.
sftp ip_do_mikrotik
Logue-se, usuario + senha, e logo após dê o seguinte comando para enviar a chave.
put id_dsa.pub
Bom, no mikrotik vá em New Terminal > e faça o seguinte;
user ssh-keys import file=id_dsa.pub
Quando pedir usuario digite seu user do mikrotik que terá acesso privilegiado.
ex: user: thiago
Depois teste o acesso ssh para ver se tem acesso, ssh admin@ip_mikrotik
CÓDIGO: SELECIONAR TODOS
Ps: Aqui também tem uma receita de backup automático em equipamentos UBNT.
> http://redesmg.com/forum/viewtopic.php?f=38&t=4564&p=5962#p5962
Claro, existe o backup por e-mail, más aliado a ele é sempre bom ter uma segunda alternativa , certo?
Segue...
Primeiro temos que ter acesso ssh ao mikrotik para podermos realizar esse backup, e melhor ainda se o acesso for automático, ou seja , não precise de senha, para isso usaremos uma chave ssh-key para termos autorização ao login de admin.
Basta criarmos as chaves:
No linux, faça o seguinte;
Gere a chave que precisaremos:
ssh-keygen -t dsa
Depois, vamos enviar a chave para o mikrotik via ftp, habilite as portas 22 e 21 para tais acessos.
sftp ip_do_mikrotik
Logue-se, usuario + senha, e logo após dê o seguinte comando para enviar a chave.
put id_dsa.pub
Bom, no mikrotik vá em New Terminal > e faça o seguinte;
user ssh-keys import file=id_dsa.pub
Quando pedir usuario digite seu user do mikrotik que terá acesso privilegiado.
ex: user: thiago
Depois teste o acesso ssh para ver se tem acesso, ssh admin@ip_mikrotik
CÓDIGO: SELECIONAR TODOS
- Código:
#!/bin/bash
# Backup Automatizado Mikrotik Criado Por Thiago #
# Cria um diretorio onde irá depositar os arquivos .rsc , arquivo de config do mikrotik #
mkdir -p /home/SEU_USUARIO/backup-mk/$(date +%d-%m-%Y)
for h in $(cat mikro.sp); do
ssh admin@$h export file=$h-mikrotik-backup
done
sleep 2
for h in $(cat mikro.sp); do
sshpass -p "sua_senha" sftp admin@$h:$h-mikrotik-backup.rsc
done
mv *.rsc /home/SEU_USUARIO/backup-mk/$(date +%d-%m-%Y)
Ps: Aqui também tem uma receita de backup automático em equipamentos UBNT.
> http://redesmg.com/forum/viewtopic.php?f=38&t=4564&p=5962#p5962