Автоматический бэкап роутера Mikrotik

В настройке автоматического бэкапа на роутерах Mikrotik нет ничего сложного, с этим справится даже новичок. В моем примере будет использован метод описанный на официальном Wiki Mikrotik. Все что нужно для выполнения бэкапа по заданию — это выполнить следующие настройки:

  1. SNTP, чтобы получать правильное время и дату;
  2. Планировщик, который будет запускать задание для бэкапа;
  3. FTP сервер для скачивания файлов с роутера;
  4. Настроить скачивание с FTP сервера Mikrotik на компьютер;
  5. Создать задание для планировщика Windows.

Настройка SNTP Mikrotik

Открываем System > SNTP Client. Включаем NTP клиента Mikrotik и указываем адреса NTP серверов, которые можно найти в интернете.

Включение NTP клиента Mikrotik

Настройка планировщика Mikrotik

В планировщик Mikrotik добавляем новое задание через System > Scheduler. Настраиваем дату и время задания: у меня бэкап выполняется раз в неделю в 4.00. В поле «On event» пишем команду, которая будет выполнять бэкап:

system backup save name=today.backup

Имя файла бэкапа today.backup не изменять т.к. в примере будет использоваться утилита mtbackup.exe, которая запрограммирована на загрузку файла именно с таким именем.

Попробуйте сразу создать бэкап при помощи этой команды в консоли:

Настройка FTP сервера Mikrotik

Переходим в список служб Микротика: IP > services. И проверяем включена ли служба FTP сервера. Стандартный порт в целях безопасности лучше не использовать, задайте ему другое значение. А так же укажите список ip адресов с которых разрешено подключение к FTP.

включение FTP сервера Mikrotik

Настройка скачивания бэкапа с FTP сервера Mikrotik

Для скачивания файлов с FTP сервера Mikrotik будет использоваться утилита mtbackup.exe, которую можно скачать можно по этой ссылке.

После распаковки программы создайте в этой же папке еще 2 файла template.s и script.s.

  • template.s — шаблон содержащий параметры подключения к ftp серверу;
  • script.s — пустой файл, в который будут записываться команды на основе шаблона для ftp-клиента Windows.

Содержимое файла template.s

o 192.168.10.150 8221
USER admin
password
binary
$
Mikrotik_192.168.10.150.backup
close
quit
  • o 192.168.10.150 8221 — открывает подключение к серверу;
  • USER admin, где admin имя пользователя для подключения;
  • password — пароль пользователя;
  • binary — тип подключения, не менять т.к. ASCII (по-умолчанию) не гарантирует целостность файлов бэкапа;
  • $ — это поле не трогаем;
  • Mikrotik_192.168.10.150.backup — имя файла бэкапа, присвоенное после скачивания;
  • close — не меняем, команда отключения сеанса для ftp;
  • quit — не меняем, команда закрытия ftp клиента.

Если у вас несколько роутеров, то файл template.s может иметь примерно такое содержимое:

o 192.168.10.150 8221
USER admin
password
binary
$
Mikrotik_192.168.10.150.backup
close

o 192.168.11.1 8221
USER admin
password
binary
$
Mikrotik_192.168.11.1.backup
close
quit

Запуск утилиты mtbackup осуществляется следующим образом:

C:\mtbackup\mtbackup.exe "c:\mtbackup\template.s" "c:\mtbackup\script.s" "c:\mtbackup\backups"

Если стандартная директория Windows изменена, то нужно добавить параметр указывающий на расположение ftp клиента.

C:\mtbackup\mtbackup.exe "c:\mtbackup\template.s" "c:\mtbackup\script.s" "c:\mtbackup\backups" "d:\windows\system32\ftp.exe"

Создание задания планировщика Windows

Открываем планировщик Windows: Панель управления > Администрирование > Планировщик заданий.
В списке действий выбираем «Создать простую задачу».

Создание задачи в планировщике Windows

Вводим название задачи.

В триггере задаем интервал повторения задачи.

Настраиваем дату начала выполнения задания, время и день недели.

На этапе выбора действия выбираем «Запустить программу».

Указываем путь к программе и задаем аргументы:

 "c:\mtbackup\template.s" "c:\mtbackup\script.s" "c:\mtbackup\backups"

Запускаем задание принудительно и проверяем появилась ли папка c бэкапами настроек Mikrotik.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *