Автосоздание бэкапов конфигов

Если вы часто изменяете конфигурацию оборудования cisco и хотите иметь копии конфигураций, то эта статья для вас. Конечно можно либо вручную копировать, либо писать скрипты для сбора конфигурации, но зачем это делать, если есть штатные средства?

Для автоматической архивации существует команда archive. И так, покажем на примере как это работает. Переходим в режим архивации:

cisco(config)# archive
cisco(config-archive)#

Здесь мы можем указать такие параметры:

  •  log — настройка логирования,
  • maximum — максимальное количество резервных копий конфигурации,
  • path — путь, который указывает где хранятся резервные копии,
  • time-period — период времени через который будет автоматически выполняться архивирование текущей конфигурации (в минутах),
  • write-memory — включает автоматическую генерацию резервной копии конфигурации, после выполнения сохранения конфигурации.
  • hidekeys — не показывать пароли при архивации.

Вот так будет выглядеть примерный код для создания бэкапов:

archive
log config
logging enable
logging persistent reload
hidekeys
path tftp://192.168.1.126/router-cfg
write-memory
time-period 1

где резервные копии будут сохраняться ТОЛЬКО ПОСЛЕ ВЫПОЛНЕНИЯ КОМАНДЫ WR MEM с именем router-cfg-N, где N — порядковы номер копии.

Примечание.

В имени файла можно задавать параметр $H — имя хоста маршрутизатора и $T — текущее время:

cisco(config-archive)#tftp://192.168.1.126/$h-$t

— Просмотр доступных копий

cisco#sh archive
1 tftp://192.168.1.126/router-cfg-1
2 tftp://192.168.1.126/router-cfg-2
3 tftp://192.168.1.126/router-cfg-3
4 tftp://192.168.1.126/router-cfg-4
5 tftp://192.168.1.126/router-cfg-5

— Сравнение копий

cisco#sh archive config differences tftp://192.168.1.126/router-cfg-1 tftp://192.168.1.126/router-cfg-17

— Восстановление из нужной копии

cisco# configure replace tftp://192.168.1.126/router-cfg-3

— Создание автоматического бэкапа по расписанию

Для этого нужно создать kron policy-list

cisco(config)#kron policy-list backup
cisco(config-kron-policy)#cli copy running-config tftp://192.168.1.126

Теперь создадим kron occurrence, что бы задать время бэкапа

cisco(config)#kron occurrence daily-backup at 10:22 recurring
cisco(config-kron-occurrence)#policy-list backup

Посмотреть текущие задания

cisco# show kron schedule

Примечание.

Иногда могут наблюдаться проблемы при сохранении файлов на tftp сервер. Как рекомендация — попробовать другой tftp-сервер или к примеру ftp сервер.

Автосоздание бэкапов конфигов: 4 комментария

  1. Слава

    После моих экспериментов команда show kron schedule выдает мне:
    backup inactive, will run again in 0 days 01:00:19 at 14:56 on
    Backup inactive, will run again in 6 days 22:07:07 at 12:02 on Sun
    Buckup1 inactive, will run again in 6 days 22:23:15 at 12:19 on Sun
    Подскажите пожалуйста, как мне эти расписания теперь удалить…

  2. Dmitriy

    Спасибо за статью! Узнал много интересного,
    я раньше для этого rancid юзал, теперь работаю в другом месте, тут кошек нет 🙁 скучно без них…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *