MikroTik backup на почту
Итак, задача: выполнять ежедневный бэкап системы и конфигурации и высылать файл на почту. В качестве SMTP-сервера буду использовать Mail.ru.
1. Настройка SMTP
Для этого в Winbox идем по пути Tools - Email
Опция Start TLS бязательно в yes.
> tool e-mail export
# RouterOS 6.15
#
/tool e-mail
set address=217.69.139.169 from=mikrotik@mail.ru password="mysecretpassword" port=25 start-tls=yes user=mikrotik@mail.ru
Для проверки наших настроек жмем в WinBox кнопку «Send Email» или терминале выполняем команду:
> tool e-mail send to=mikrotik@mail.ru subject="Test email settings"
2. Скрипты резервного копирования
Теперь создадим скрипт, который будет экспортировать конфигурацию в файл и отсылать этот файл по почте.
В WinBox открываем System-Scripts, жмем «+» и в поле Source пишем свой скрипт:
a. Скрипт backup_rsc
Создаст читаемый файл настроек с названием fullConfigScript.rsc, который можно подгрузить в другой mikrotik подкоректировав нужные параметры в блокноте, и отправит на почтовый ящик tkill@mail.ru.
/export file="fullConfigScript";
/tool e-mail send to="tkill@mail.ru" subject="Backup config rsc" file="fullConfigScript.rsc";
б. Скрипт backup_backup
Создаст резервную копию mikrotik c названием backup_Microtik.backup и отправит на почтовый ящик tkill@mail.ru.
/system backup save name=backup_Microtik;
/tool e-mail send to="tkill@mail.ru" subject=([/system identity get name].backup) file=backup_Microtik.backup
После успешного добавления скрипта проверяем его.
3. Добавляем скрипты в планировщик
В WinBox открываем System-Scheduler, жмем «+».
В появившемся окне даем имя задаче, указываем начало выполнения (Start Time), периодичность (Interval) и, собственно, задачу — это имя созданного скрипта.
В моем варианте выполнять скрипт в 08:00 с интервалом 7 дней.
С этого момента MikroTik будет по ночам высылать вам на почту свою конфигурацию и полный бэкап.