Выполним резервное копирование настроек Mikrotik Routerboard, а полученный файл с настройками отправим себе на почту.
В инструментах Mikrotik Routerboard есть утилита "e-mail", при помощи которой можно выполнить пересылку файлов и сообщений на "e-mail".
Напишем скрипт для отправки файлов на "e-mail":
:local my "asp24.asp24@yandex.ru"; /tool e-mail send server=213.180.204.38 port=587 user=$my password=1qazxsw23edc tls=yes to=$my from=$my subject=backup body=backup file=mikrotik.backup
Разбираем скрипт:
:local my "asp24.asp24@yandex.ru"; - создаём локальную переменную my и присваиваем значение "e-mail";
/tool e-mail send – переходим в раздел и выполняем действие send для отправки письма;
server=213.180.204.38 – адрес SMTP-сервера yandex;
port=587 – порт SMTP-сервера yandex;
user=$my – логин для доступа к почте yandex;
password=mypassword – пароль для доступа к почте yandex;
to=$my – "e-mail" получателя;
from=$my – "e-mail" отправителя;
subject=backup – тема письма;
body=backup – содержание письма;
file=mikrotik.backup – файл для отправки.
Рис.1. Mikrotik Routerboard, добавляем скрипт отправки.
Добавляем скрипт в раздел System script, назовём его send_backup.
Создаём второй скрипт, который будет выполнять резервное копирование.
Удаляем старый файл резервной копии:
/file remove mikrotik.backup
Создаём файл резервной копии с именем mikrotik:
/system backup save name=mikrotik
Приостанавливаем скрипт на две секунды:
:delay 2;
Запускаем скрипт для отправки "e-mail":
/system script run send_backup
Рис.2. Mikrotik Routerboard, добавляем скрипт резервного копирования.
Рис.3. Mikrotik Routerboard /system backup.
Для того, чтобы не возникали ошибки при удалении старой резервной копии, сначала создадим файл резервной копии самостоятельно. Сделаем это при помощи команды:
/system backup save name=mikrotik
Рис.4. Mikrotik Routerboard, файл резервной копии.
В результате в разделе file должен появиться файл резервной копии. Теперь можно добавить скрипт с именем backup в планировщик и регулярно получать резервную копию настроек на почту.
Евгений Рудченко специально для ASP24.




