Het script maakt een back-upbestand “backup_file.backup” en stuurt het naar een e-mailadres met behulp van de SendEmailFunction-functieaanroep.
Specificeer de parameters: SendTo, Subject, MessageText, FileName en Password, voor een correcte verzending van de brief.
Artikel in andere talen:
?? – MikroTik Scripts: Create backup and send to email
?? – MikroTik Scripts: Cree una copia de seguridad y envía por correo electrónico
?? – MikroTik Скрипты: Создать бэкап и отправить на почту
?? – Scripts MikroTik: Créer une sauvegarde et envoyer par e-mail
?? – MikroTik-Skripte: Erstellen Sie ein Backup und senden Sie es per E-Mail
Met de RouterOS-back-upfunctie kunt u de huidige apparaatconfiguratie opslaan, die vervolgens opnieuw kan worden toegepast op hetzelfde of een ander apparaat (met dezelfde modelnaam / nummer). Dit is erg handig omdat u hiermee apparaatconfiguraties gemakkelijk kunt herstellen of dezelfde configuratie opnieuw kunt toepassen op een back-upapparaat. Het systeemback-upbestand bevat ook de MAC-adressen van het apparaat, die ook worden hersteld wanneer het back-upbestand wordt geladen.
wiki.mikrotik.com
Script: maak een back-up en stuur deze naar e-mail
[System] -> [Scripts] -> [+] -> [Name: CreateBackupAndSendEmail] -> [Policy: read, write, policy, test, sensitive]
Scriptcode:
#Variables
:local DeviceName [/system identity get name];
:local Date [/system clock get date];
:local SendTo "destination_mail@mail.com";
:local Subject "\F0\9F\93\A6 BACKUP: $DeviceName [$Date]";
:local MessageText "$DeviceName - device backup file ";
:local FileName "backup_file.backup";
:local Password "Pa$$Word";
# Main script code
/system backup save name=$FileName password=$Password
:local SendMail [:parse [/system script get SendEmailFunction source]];
$SendMail SendTo=$SendTo TextMail=$MessageText Subject=$Subject FileName=$FileName;
⚠️ Als u de parameter Wachtwoord niet opgeeft, wordt het back-upbestand niet gecodeerd. Alle gegevens, inclusief scriptgegevens (Telegram-token, e-mailwachtwoord) zullen beschikbaar zijn.
Als u tijdens het uitvoeren van het script de foutmelding input does not match any value of file – de bestandsnaam bevat servicetekens, wijzigt u de bestandsnaam of ontsnapt u aan de MikroTik-servicetekens met het teken “\”.
Voeg script lancering toe aan Scheduler
Voor mij is het voldoende als de apparaten één keer per week een back-up maken van de instellingen.
Om het script te laten werken, moet u de volgende machtigingen instellen: read, write, policy, test, sensitive.
[System] -> [Schedule] -> [+] -> [Name: CreateBackupAndSendEmail] - > [Interval: 7d 00:00:00] -> [Policy: read, write, policy, test, sensitive]
Scriptcode:
/system script run CreateBackupAndSendEmail
? Het script voor het maken van een back-up en het verzenden van een back-upbestand per mail werd in dit artikel besproken. Ik hoop dat dit artikel heeft geholpen bij het automatiseren van je werk bij het maken van back-ups van MikrotTik-apparaten. Als u echter problemen ondervindt tijdens het instellen, kunt u in de opmerkingen schrijven. Ik zal proberen te helpen.
Het script wordt gecontroleerd: hAP ac lite [RouterBOARD 952Ui-5ac2nD], RouterOS 6.47.8 (stabiel).