In diesem Artikel zeige ich ein Skript, welches ein Backup einer RouterOS Konfiguration erstellt und dieses dann per E-Mail an einen bestimmten Empfänger versendet. Dies kann eine Art der Konfigurationssicherung sein, um bei Ausfällen schnell ein neues Gerät zu installieren.
Das nachfolgende Skript erstellt dann ein Backup, versendet dieses dann per E-Mail und löscht dieses dann wieder im Anschluss von der lokalen Festplatte des Gerätes.
:local fileName "backup_$[/system identity get name].backup"
/log info "Backup erstellt! ($fileName)"
/system backup save name=$fileName
:delay 5s
/tool e-mail send file=$fileName to="backup@mail.de" from="MikroTik<mikrotik@mail.de>" body="Backup im Anhang" subject="Backup $[/system identity get name]" server="<Mail-Server IP>" port=25
/log info "Backup versendet!"
:delay 5s;
/file remove $fileName
Falls wir dieses Skript automatisch ausführen lassen möchten, können wir mit dem unten stehenden Skript eine Aufgabe erstellen, welches jeden Tag ausgeführt wird. Dieses kann natürlich nach Belieben angepasst werden. Wichtig ist dabei, dass das Skript den Namen send_backup
trägt und einmal manuell ausgeführt werden muss, um den „Trigger“ zu starten.
add interval=1d name=send_backup_email on-event=send_backup policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-date=may/13/2024 start-time=02:00:00