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.rscip 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:

Ну и теперь каждую неделю на почте будет свежий бэкап вашего Mikrotik роутера.

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!