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

Mikrotik
Mikrotik logo

Вообще у Mikrotik RouterOS есть два варианта бэкапа:

  • Бинарный — это тот файлик, который вы получите зайдя в Files-Backup. Не самый универсальный вариант. На практике восстановиться из такой резервной копии можно только в тот-же Mikrotik или в железку ровной той же модели (но с косяками), поскольку в нём переносится абсолютно всё, включая MAC адреса интерфейсов и т.д.
  • Текстовый экспорт — На выходе получается файлик с порядком команд, применив которые построчно — вы получите ровно так же настроенный микротик, причем данный вариант резервной копии не зависит от модели, и может применяться на любом микроте.

По этой причине я предпочитаю использовать экспорт, он более универсальный, и в случае падения железки конфиг можно развернуть хоть на CHR и быстро восстановить работу.

Бэкап будем отправлять на почту, раз в неделю.

  1. Настраиваем параметры Email для отправки уведомлений.

Переходим в Tools — Email и указываем параметры сервера и учётной записи, с которой будем отправлять письма.

/tool e-mail
set address=smtp.yandex.ru [email protected] password=derpass port=587 start-tls=yes [email protected]
В терминале

2. Далее настраиваем скрипт для резервного копирования. Переходим в System — Scripts и добавляем новый:

export file=backup.rsc;/tool e-mail send to="[email protected]" subject="mikrotik_backup" file="backup.rsc";
В терминале
  • export file — задание на экспорт полного конфига в файл с указанным именем
  • e-mail send to — адрес получателя
  • subject — заголовок письма
  • file — вложение
/system script
add dont-require-permissions=no name=backup owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=\
    "export file=backup.rsc;/tool e-mail send to=\"[email protected]\" subject=\"mikrotik_backup\" file=\"backup.rsc\";"
В терминале

Для разового выполнения достаточно нажать Run Script, но мы же хотим что бы нам эти бэкапы выслылались автоматически и по расписанию, потому его надо задать.

3. Переходим в раздел system — scheduler (планировщик) и настраиваем задание:

  • В поле Name — имя задания
  • Start Date — дата начала (первого выполнения)
  • Start Time — время начала (первого выполнения)
  • Interval — через сколько выполнять, если указывать в днях, то перед временем указываем 7d — например 7 дней
  • В теле пишем имена скрипта или скриптов для выполнения в задании
/system scheduler
add interval=1w name=backup_email on-event=backup policy=\
    ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
    start-date=aug/24/2021 start-time=09:06:22
В терминале

На этом настройка завершена, раз в семь дней на почту будет падать файлик с бэкапом.

Полезные материалы по теме:

Оставьте первый комментарий

Отправить ответ

Ваш e-mail не будет опубликован.


*