tech.zntr

Ежедневный экспорт конфигурации MikroTik

Бинарный бэкап удобен для восстановления на той же модели, но его нельзя прочитать и сравнить. Текстовый экспорт решает обе задачи: его можно хранить в git и смотреть, что изменилось за день.

Скрипт и планировщик

/system script add name=cfg-export source="/export show-sensitive file=cfg-export"
/system scheduler add name=cfg-export interval=1d start-time=03:00:00 on-event=cfg-export

Параметр show-sensitive включает в экспорт пароли и ключи. Храните такие файлы только там, куда нет постороннего доступа.

Забираем файл

С сервера резервного копирования, по ключу SSH:

scp admin@192.168.88.1:cfg-export.rsc ./backups/$(date +%F)-r1.rsc

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