domingo, 27 de octubre de 2013

Backup y Mail Automático con Mikrotik

Hola soy Felipe Romero y hoy les traigo un nuevo tutorial >.<
Pues resulta que antier un colega me comentó sobre un problema, y su problema era que despues de irse la energía electrica sus mikrotiks perdieron toda la config y quedaron en blanco entonces busqué un script para que se hiciera un backup de las configuraciones de mikrotik pero de los que encontré ninguno funciona para la version 6.4 así que tube que hacer el mio.

Lo primero es configurar el mail de mikrotik, en mi caso con los parametros para Gmail aqui mi export:

/tool e-mail
set address=173.194.64.109 from=TU_CUENTA@gmail.com last-status=succeeded password=TU_CLAVE port=587 start-tls=yes user=NOMBRE

Ahora aqui el script que hace todo el trabajo

/system script
add name=mail policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api source="log info message=\"################################\"\r\
    \nlog info message=
\"############BackupMikrotik#########\"\r\
   
\nlog info message=\"################################\"\r\
   
\nlog info message=\"#######Ing. Felipe Romero ############\"\r\
   
\nlog info message=\"#######bmwfrs@gmail.com ############\"\r\
   
\nlog info message=\"##Creado los archivos del Backup...\"\r\
   
\n/system backup save name=Genwifi_Azueta \r\
   
\n/export file=Genwifi_Azueta\r\
   
\nlog info message=\"##Enviando archivo *.backup\"\r\
   
\n/tool e-mail send to=\"TU_CUENTA@gmail.com\" password=\"TU_CLAVE\" subject=([/system clock get date].\"Respaldo Mikrotik GenWifi_Azueta\") from=TU_CUENTA@gmail.com file=\
    Genwifi_Azueta.backup  server=173.194.64.109 start-tls=yes port=587   \r\
   
\ndelay delay-time=10\r\
   
\nlog info message=\"##Enviando Archivo Export .src\"\r\
   
\n/tool e-mail send to=\"TU_CUENTA@gmail.com\" password=\"TU_CLAVE\" subject=([/system clock get date].\"Export Mikrotik GenWifi_Azueta\") from=TU_CUENTA@gmail.com file=Ge\
    nwifi_Azueta.rsc  server=173.194.64.109 start-tls=yes port=587   \r\
   
\ndelay delay-time=20\r\
   
\n/file remove Genwifi_Azueta.backup\r\
   
\n/file remove Genwifi_Azueta.rsc\r\
   
\nlog info message=\"##Archivos de respaldo enviados y removidos##\"\r\
   
\n \r\
   
\n\r\
   
\n "

Y lo que falta ahora es hacer el scheduler para que el script se ejecute automáticamente cada cierto tiempo
/system scheduler
add interval=1d name=Respaldo on-event=mail policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=oct/26/2013 start-time=14:29:59

En mi caso el script se envía todos los días a las 14:29 si no tienen tantas modificaciones al día recomiendo ponerlo cada 2 o 3 días creo que un backup diario no es tan necesario, cualquer duda deja un comentario, Saludos.

3 comentarios:

Hola Amigo, he probado tu script en la V.6.22 pero no tengo un resultado positivo, a pesar de haber seguido los pasos indicados, podrias ayudarme con ello

mira este video, hay que hacer algunas modificaciones, yo tenia el mismo problema ya lo solucione.

https://www.youtube.com/watch?v=L6_jJtTmZx0

Publicar un comentario