Настройка автоматических бекап на микроте

Принцип створення автоматичних бекап в мікротік заключається в тому, що створюється скрипт, в якому задаються команди, та розклад запуску цього скрипта, також до всьго мікрот скидає на фтп сервер
Тому ідемо по пунктах: System-->Scripts-->AddNew

01

Тут створюємо скрипт де вводимо змінні:
  • ftpserver --> вводимо ІП адресу фтп серверу
  • ftpuser --> вводимо ім'я користувача фтп сервера
  • ftppassword --> вводимо пароль до фтп сервера
  • ftppath --> якщо необхідно то вписуємо папку в яку скидати на фтп сервері, ця змінна обов'язково має починатись з /
  • myip --> тут в моєму випадку записав ІП мікрота з якого скидається
  • date --> створюємо змінну беручи з команди данні
  • backupfilename --> з'єднуємо назву для створення повного файлу
PS: пункт ":set" довелось вносити на 750, на інших його зняв

:local ftpserver "192.n.n.n"
:local ftpuser "NNNNN"
:local ftppassword "PPPPP"
:local ftppath "/mikrot/"
:local myip "192.n.n.n"
:local date [/system clock get date]
:set date ([:pick $date 0 3]."-".[:pick $date 4 6]."-".[:pick $date 7 11])
:local backupfilename ($date."-".$myip.".backup")
:log info "Creating system binary backup file: $backupfilename"
/system backup save name=($backupfilename) dont-encrypt=no
:delay 5s
:log info "Uploading binary backup to FTP..."
/tool fetch address=$ftpserver src-path=$backupfilename user=$ftpuser password=$ftppassword \
port=21 upload=yes mode=ftp dst-path=($ftppath . $backupfilename)
:delay 5s
:log info "Removing local temporary file."
/file remove $backupfilename
:log info "Automatic Binary FTP Backup Finished Successfully."


Після створення скрипта потрібно налаштувати розклад
Ідемо по пунктах System-->Schduler-->AddNew
02

Налаштовуємо пункти:
  • Name --> тут підписуємо назву завдання
  • Start Time --> вводимо коли починати виконувати скрипт
  • Interval --> вказуємо інтервал старту скрипту
  • On Event --> вводимо команду яка буде виконуватись (останнє слово в прикладі це назва скрипту)
png