Хотите, мы Вам перезвоним?
  • Киев: (044) 383-54-55
  • Днепр-вск: (056) 767-50-05
  • Харьков: (057) 764-02-54
  • Запорожье: (061) 707-78-07
Мобильные номера
 
Продукция
 
Производители
 
Новости
 
Статьи

Как сохранить конфигурацию MikroTik

31.10.2012
  1. Простое сохранение настроек MikroTik
  2. Сохранение настроек через терминал
  3. Сохранение настроек в текстовом формате
  4. Автоматическое создание резервных настроек MikroTik и отправка на email

 

Операционная система RouterOS позволяет сохранить настройки MikroTik, и быстро восстановить резервную копию, чтобы возобновить работу устройства. Это очень удобно, если вы напортачили с настройками, или вам нужно выполнять однотипную настройку нескольких устройств MikroTik. В этой статье пойдет речь о том, как создать резервную копию конфигурации MikroTik и восстановить ее.

Простое сохранение настроек MikroTik

Самый простой способ сохранить настройки MikroTik - это воспользоваться графической утилитой Winbox. Для этого откройте меню Files и нажмите кнопку Beckup. После этого в списке появится файл с именем MikroTik-xxxxxxxx-xxxx.backup , где ххххххxx-хххх - это дата и время создания файла.

Сохранить настройки MikroTik

Резервную копию конфигурации MikroTik можно сохранить на компьютер, перетащив нужный файл в проводник Windows.

Сохранить настройки MikroTik на компьютер

Чтобы восстановить конфигурацию MikroTik, выберите файл с резервной копией и нажмите кнопку Restore. В всплывающем сообщении нажмите Yes для восстановления конфигурации и перезагрузки устройства.

Внимание! Перед восстановлением настроек, сбросьте настройки устройства через меню System - Reset Configuration или через терминал командой system reset.

Восстановить настройки MikroTik

 

Сохранение настроек через терминал

Чтобы сохранить резервную копию настроек MikroTik через терминал, выполните следующую команду.

system backup save name=beckup_20121030

После этого будет создан файл beckup_20121030. Название файла может быть любым. В названии файла желательно указывать дату, чтобы потом не запутаться. В данном случае в названии файла указана дата 20121030 - 30 октября 2012 года. Файлы с датой, указанной таким образом, будет очень удобно сортировать по имени в проводнике или файловом менеджере Total Commander, FAR Manager или MC (Linux).

Чтобы восстановить резервную копию настроек MikroTik через терминал, выполните следующую команду.

system backup load name=beckup_20121030

Настройки будут восстановлены из файла beckup_20121030.

 

Сохранение настроек в текстовом формате

Резервные копии MikroTik сохраняются в специальном формате и имеют не читабельный вид. Если вы захотите проанализировать две конфигурации, вам нужно сохранить настройки так, чтобы их можно было открыть в текстовом редакторе. Такие настройки можно будет самостоятельно редактировать, и загружать в MikroTik.

Чтобы сохранить настройки MikroTik в текстовом формате, выполните в терминале следующую команду:

export file=config_beckup_20121030.rsc

Название файла может быть любым. В названии файла желательно указывать дату, чтобы потом не запутаться. В данном случае в названии файла указана дата 20121030 - 30 октября 2012 года. Файлы с датой, указанной таким образом, будет очень удобно сортировать по имени в проводнике или файловом менеджере Total Commander, FAR Manager или MC (Linux).

Чтобы восстановить настройки MikroTik, выполните в терминале следующую команду:

import file=config_beckup_20121030.rsc

 

Бывают ситуации, когда нужно сохранить часть настроек, например, правила фаервола, NAT и т.п. Для этого помогут следующие команды:

ip address export file=ip.rsc
ip firewall mangle export file=mangle.rsc
ip firewall nat export file=nat.rsc
ip firewall filter export file=filter.rsc
queue simple export file=simple.rsc
ip dns export file=dns.rsc
files backup export file=backup.rsc
system script export file=script.rsc
system scheduler export file=scheduler.rsc
tool e-mail export file=email.rsc
ip firewall address-list export file=address-list.rsc
ip route export file=route.rsc
ip dhcp-server network export file=network.rsc
queue type export file=type.rsc
queue tree export file=tree.rsc
queue simple export file=simple.rsc
interface ethernet export file=ethernet.rsc
ip pool export file=pool.rsc
ppp profile export file=profile.rsc
log export file=log.rsc

 

Автоматическое создание резервных настроек MikroTik и отправка на email

Чтобы не забывать делать резервные копии конфигурации MikroTik, вы можете автоматизировать этот процесс и отправлять бэкапы себе на email.

 

Создание скрипта

Откройте меню System - Scripts и нажмите "красный плюсик", чтобы добавить новый скрипт. В поле

Создание скрипта

Откройте меню System - Scripts и нажмите Name укажите название скрипта, в поле Source вставьте скрипт и нажмите кнопку OK.

Не забудьте в скрипте изменить значения your_account@gmail.com и your_gmail_password на свои.

Чтобы протестировать работу скрипта, нажмите кнопку Run Script, и на ваш почтовый ящик будут высланы резервные копии.

Скрипт создания резервной копии настроек MikroTik и отправки на email

 

Скрипт для отправки резервной копии настроек MikroTik на email:

Для RouterOS v5.x

{
:log info "Starting Backup Script...";
:local sysname [/system identity get name];
:local sysver [/system package get system version];
:log info "Flushing DNS cache...";
/ip dns cache flush;
:delay 2;
:log info "Deleting last Backups...";
:foreach i in=[/file find] do={:if ([:typeof [:find [/file get $i name] \
"$sysname-backup-"]]!="nil") do={/file remove $i}};
:delay 2;
:local smtpserv [:resolve "smtp.gmail.com"];
:local Eaccount "your_account@gmail.com";
:local pass "your_gmail_password";
:local backupfile ("$sysname-backup-" . \
[:pick [/system clock get date] 7 11] . [:pick [/system \
clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".backup");
:log info "Creating new Full Backup file...";
/system backup save name=$backupfile;
:delay 2;
:log info "Sending Full Backup file via E-mail...";
/tool e-mail send from="<$Eaccount>" to=$Eaccount server=$smtpserv \
port=587 user=$Eaccount password=$pass tls=yes file=$backupfile \
subject=("$sysname Full Backup (" . [/system clock get date] . ")") \
body=("$sysname full Backup file see in attachment.\nRouterOS version: \
$sysver\nTime and Date stamp: " . [/system clock get time] . " " . \
[/system clock get date]);
:delay 5;
:local exportfile ("$sysname-backup-" . \
[:pick [/system clock get date] 7 11] . [:pick [/system \
clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".rsc");
:log info "Creating new Setup Script file...";
/export file=$exportfile;
:delay 2;
:log info "Sending Setup Script file via E-mail...";
/tool e-mail send from="<$Eaccount>" to=$Eaccount server=$smtpserv \
port=587 user=$Eaccount password=$pass tls=yes file=$exportfile \
subject=("$sysname Setup Script Backup (" . [/system clock get date] . \
")") body=("$sysname Setup Script file see in attachment.\nRouterOS \
version: $sysver\nTime and Date stamp: " . [/system clock get time] . " \
" . [/system clock get date]);
:delay 5;
:log info "All System Backups emailed successfully.\nBackuping completed.";
}

 

Для RouterOS v6.x

{
:log info "Starting Backup Script...";
:local sysname [/system identity get name];
:local sysver [/system package get system version];
:log info "Flushing DNS cache...";
/ip dns cache flush;
:delay 2;
:log info "Deleting last Backups...";
:foreach i in=[/file find] do={:if ([:typeof [:find [/file get $i name] \
"$sysname-backup-"]]!="nil") do={/file remove $i}};
:delay 2;
:local smtpserv [:resolve "smtp.gmail.com"];
:local Eaccount "your_account@gmail.com";
:local pass "your_gmail_password";
:local backupfile ("$sysname-backup-" . \
[:pick [/system clock get date] 7 11] . [:pick [/system \
clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".backup");
:log info "Creating new Full Backup file...";
/system backup save name=$backupfile;
:delay 2;
:log info "Sending Full Backup file via E-mail...";
/tool e-mail send from="<$Eaccount>" to=$Eaccount server=$smtpserv \
port=587 user=$Eaccount password=$pass start-tls=yes file=$backupfile \
subject=("$sysname Full Backup (" . [/system clock get date] . ")") \
body=("$sysname full Backup file see in attachment.\nRouterOS version: \
$sysver\nTime and Date stamp: " . [/system clock get time] . " " . \
[/system clock get date]);
:delay 5;
:local exportfile ("$sysname-backup-" . \
[:pick [/system clock get date] 7 11] . [:pick [/system \
clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".rsc");
:log info "Creating new Setup Script file...";
/export verbose file=$exportfile;
:delay 2;
:log info "Sending Setup Script file via E-mail...";
/tool e-mail send from="<$Eaccount>" to=$Eaccount server=$smtpserv \
port=587 user=$Eaccount password=$pass start-tls=yes file=$exportfile \
subject=("$sysname Setup Script Backup (" . [/system clock get date] . \
")") body=("$sysname Setup Script file see in attachment.\nRouterOS \
version: $sysver\nTime and Date stamp: " . [/system clock get time] . " \
" . [/system clock get date]);
:delay 5;
:log info "All System Backups emailed successfully.\nBackuping completed.";
}

 

В примере указан скрипт для сервиса Gmail. Чтобы использовать сервис Рамблер Почта, замените в скрипте smtp.gmail.com на mail.rambler.ru. Чтобы использовать сервис Яндекс Почта, замените в скрипте smtp.gmail.com на smtp.yandex.ru. Также не забудьте изменить значения your_account@gmail.com и your_gmail_password на свои.

 

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

Теперь нужно настроить с какой периодичностью будут создаваться резервные копии, и отправляться на email. Для этого настроим планировщик (Sheduler).

Откройте меню System - Sheduler и нажмите кнопку "красный плюсик", чтобы добавить новую задачу.

MikroTik: Добавить задание в планировщик

В открывшемся окне настраиваем параметры задачи:

  • в поле Name указываем имя задачи, например send_beckup_to_email;
  • в поле Interval указываем с какой периодичностью будет выполняться скрипт. Мы указали интервал 24 часа. Для отладки работы планировщика укажите интервал 5 минут и текущее время Start Time. И не забудьте настроить время на MikroTik в меню System - Clock;
  • в поле On Event указываем, какую команду необходимо выполнить при запуске задачи. Мы указали команду /system script run beckup_to_email, которая запускает скрипт beckup_to_email;
  • нажимаем кнопку OK для сохранения задачи.

MikroTik: Настройка параметров задачи планировщика

Теперь каждый день в 00:00:00 будет создаваться резервная конфигурация MikroTik и отправляться вам на email.

 

Печатная версия Поделитесь статьёй:
  • Обычная форма
  • ВКонтакте
  • Facebook

Отзывы о статье

  Оценка: 5, Голосов: 15, Комментариев: 33

Добавить отзыв
Ваше Имя: *
Ваш e-mail:  

Отзыв: *
Оценка:  
Введите символы: *
Обновить
 
Алан 20.10.2016 22:37:17
АМ КГ! (Афтар Маладец Креатиф Гениален!)
Спасибо! Респектище! Все работает, эта статья висит на рабочем компе в "закрепленной вкладке" как вечное напоминание.
Дмитрий 17.11.2015 18:30:53
Здравствуйте.
Помогите Разобраться не работают проброшенные порты видео регистратора TRASSIR.
Есть настройки для проброса портов для сетевых регестраторов?

- порт для управления сервером - 3080;
- порт для передачи видео - 3081;
- порт веб-сервера - 8080;
- порт кластера базы данных PostgreSQL - 5432;
- порт потокового вещания RTSP - 554;
- порт потокового вещания HTTP (flv, mjpeg) - 555;
Алексей 20.10.2015 22:02:24
при сохранении backup, файл растет до предела, заканчивается память, и все.. пишет в Терминале "oct/20/2015 22:00:23 backup,critical failed to write backup" (( что может быть???
Алексей 23.07.2015 21:54:02
Ребят, прошу помощи. Переношу настройки с одного RB951 на другой RB951. Настройки заливаются, через winbox подключаюсь к роутеру. Но на нем нет индикации. Т.е. лампочка ни wi-fi ни порт, в который включен комп не мигают. И в интернет через новый роутер не выходит. Резетил 100500 раз и через кнопку и через разъем. Версии 6.30.2 на обоих. Подскажите, куда копать
Dmitry 30.05.2015 13:33:16
"system backup load name=beckup_20121030
Настройки будут восстановлены из файла beckup_20121030."

настройки не будут восстановлены, пока не будет подтверждения от пользователя. Почему об этом ни слова? Это очень важно.
Артем 02.06.2015 10:06:18
может еще написать, что нужно включить питание роутера, кабель к нему подключить? инструкция предполагает, что настройкой роутера будет заниматься не (вырезано цензурой).
Дмитрий 07.04.2015 23:00:18
Вот скрипт на автоматический (в данном случае каждой ночью в 2:00) слив бекапов (полученных через экспорт) на ftp-сервер:

/system scheduler
add interval=1d name=backup on-event=\
"/export file=\"FILENAME\"\
\n/tool fetch src-path=FILENAME.rsc dst-path=MicroTik_backup/FILENAME.rsc upload=yes mode=ftp address=FTP_SERVER_IP password=FTP_PASS user=FTP_USER" policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive start-date=mar/19/2014 start-time=02:00:00
Федор Телов 27.01.2015 23:22:31
Дополните статью с доработанным скриптом, чтобы на динамическом айпишнике работало.
Техподдержка 28.01.2015 10:59:58
Скрипт работает на динамическом айпишнике.
narod 25.12.2014 09:02:27
у меня проблема в том что зделанный бекап ни читает ни одно устройство микротик а у меня этих устройств 3 сотни пожалуйста дайте способ бекап через локалку
Sergey 31.08.2014 16:13:38
Скрипт работает на ура если инет получает по статическому IP, я перешол на нового провайдера где получаю инет по PPTP VPN, скрипт не могу заставить работать, т.к. сам тик в инет не выходит. Лог скрипта проходит нормально затем ошибка:
Error sending e-mail : abnormal termination (timeout)
Error sending e-mail
Страницы: 1, 2
Call-центр
  • +38 097 085-80-08
  • +38 099 238-88-98
  • +38 099 322-60-10
  • +38 063 563-33-93
  • График работы:
    Пн–Пт с 9 до 18
Магазины
  • Киев: +38 044 223-10-98
  • Харьков: +38 057 764-02-54
  • Днепр-ск: +38 056 767-50-05
  • Запорожье: +38 061 707-78-07
Наши партнеры
     
© 2003–2016 «Компания ТехноТрейд»
интернет-магазин сетевого оборудования
×
×
Валюта: