Mikrotik. Backup конфигурации и настроек локально и на электронную почту.

В Микротик есть два варианта бекапа настроек – выгрузка файла .backup и текстовые .rsc файлы. Создадим бэкапы и сделаем, чтобы Микротик отсылал их на на почту. Очень полезно как в качестве резервирования, так и чтобы иметь возможность сверить изменения в конфигурациях за период времени.

Сравнение методов резервироания:

СохранениеВосстановление
.backupСохраняет все, включая сертификаты устройства в один шифрованный файл. На файл можно дополнительно установить пароль.Восстановить можно только на то же самое устройство или на устройство-близнец. При восстановлении на разные с точки зрения компонентов устройства они с большой долей вероятности будут работать некорректно.
.rscГибкое резервирование всей конфигурации или отдельный ее частей в текстовые файлы, которые можно редактировать вручную.Гибкое восстановление конфигураций целиком или по частям. Есть логирование восстановления, для возможности выявления и исправления несоответствий.

Приятность в том, что одна и та же настройка будет работать и на роутерах и на коммутаторах в силу гомогенности ОС. Скрипт проверялся и на 6 и на 7 версии ROS.

Полный бэкап в зашифрованный файл .backup

system backup save name=mikrotik-backup

Бекап конфигурации в текстовые файлы .rsc

Полный:

export file=mikrotik-conf

Самый полный, с необязательными параметрами конфигурации:

export verbose file=mikrotik-conf

Частичный

ip address export file=ip_address.rsc
ip firewall mangle export file=ip_firewall_mangle.rsc
ip firewall nat export file=ip_firewall_nat.rsc
ip firewall filter export file=ip_firewall_filter.rsc
ip firewall address-list export file=ip_firewall_address-list.rsc
ip route export file=ip_route.rsc
ip pool export file=ip_pool.rsc
ip dhcp-server network export file=ip_dhcp-server_network.rsc
ip dns export file=ip_dns.rsc

ppp profile export file=ppp_profile.rsc

system script export file=system_script.rsc
system scheduler export file=system_scheduler.rsc

tool e-mail export file=tool_email.rsc

queue simple export file=queue_simple.rsc
queue type export file=queue_type.rsc
queue tree export file=queue_tree.rsc
queue simple export file=queue_simple.rsc

interface ethernet export file=ethernet.rsc

Восстановление из файлов .rsc

import file=...

Настройка почты для отправки

Во первых, настроим то, чем Микрот будет отсылать файлы, Tools-Email, все по смыслу:

Скрипт бэкапа конфигурации Микротик

Во вторых, настроим скрипт, который будет снимать конфигурацию и отправлять по почте. System-Scripts:

:local backupfile ([/system identity get name] ."-" . [:pick [/system clock get date] 7 11] ."-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/system clock get date] 4 6] . ".backup");
:local exportfile ([/system identity get name] ."-" . [:pick [/system clock get date] 7 11] ."-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/system clock get date] 4 6] . ".rsc");
/system backup save dont-encrypt=yes name=$backupfile;
:delay 5;
/export file=$exportfile;
:delay 5;
:local date [/system clock get date];
:local body1 "$date IDENTITY backup";
:local body2 "$date IDENTITY conf export";
/tool e-mail send to="email@email.com" body="$body1" subject="$body1" file=$backupfile;
:delay 5;
/tool e-mail send to="email@email.com" body="$body2" subject="$body2" file=$exportfile;
:delay 5;
/file remove $backupfile;
/file remove $exportfile;
:log warning "backup, export e-mail finished";

Жирное замените на своё.

Тут же сразу можно нажать Run Script и проверить его работу.

В логах смотрим удачно или нет скрипт выполняется.

Настройка расписания запуска скрипта

В третьих, добавляем скрипт в загрузку по расписанию. System-Schedule:

Вуаля, теперь каждую неделю на почте свежий бэкап роутера.

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

Ваш адрес email не будет опубликован.

42 ÷ 6 =