Очень полезно хранить файла конфигурации где-то кроме памяти маршрутизатора. Это помогает быстро восстановить конфиг, если устройство вышло из строя. Но вручную сохрянять файлы не удобно. Cisco позволяет автоматизировать этот процесс, с помощью команд archive.
Команды:
log - настройка логирования;
maximum - максимальное количество резервных копий конфигурации (по умолчанию 10);
path - путь, который указывает где хранятся резервные копии. При задании имени файла можно использовать переменные $H - имя устройства, и $T - текущее время;
time-period - период времени через который будет автоматически выполняться архивирование текущей конфигурации (в мин);
write-memory - включает автоматическую генерацию резервной копии конфигурации, после выполнения сохранения конфигурации;
hidekeys - скрывать пароли при архивации (хотя никто не отменял использование secret вместо password).
R1(config)# archive
R1(config-archive)#
Команды:
log - настройка логирования;
maximum - максимальное количество резервных копий конфигурации (по умолчанию 10);
path - путь, который указывает где хранятся резервные копии. При задании имени файла можно использовать переменные $H - имя устройства, и $T - текущее время;
time-period - период времени через который будет автоматически выполняться архивирование текущей конфигурации (в мин);
write-memory - включает автоматическую генерацию резервной копии конфигурации, после выполнения сохранения конфигурации;
hidekeys - скрывать пароли при архивации (хотя никто не отменял использование secret вместо password).
В режиме настройки архивирования конфигурационных файлов есть возможность сохранять текущую конфигурацию на удаленный сервер. Поддерживаются протоколы ftp, http, https, scp, tftp, так же можно записывать конфигурационный файл на flash
Синтаксис:
archive - вход в режим конфигурации
path file-system-path - Задает путь сохранения архива файла конфигурации
write-memory - включает запись backupa при выполнении команд write memory или copy running-config startup-config
Пример:
R1(config)#archive
R1(config-archive)# path path ftp://10.10.10.1/TEC/$h-$t
R1(config-archive)# write-memory
!
R1(config)# ip ftp username user_arch
R1(config)# ip ftp password 7 00709B
В этом примере, при выполнении команд write memory или copy running-config startup-config, текущая конфигурация будет передаться на ftp, при этом будут использоваться имя и пароль, заданные в конструкции ip ftp. В конструкции path так же можно использовать параметр $H - имя хоста маршрутизатора и $T - текущее время
При этом имя файла конфигурации, сохраняемое на ftp будет иметь вид: R1-Feb-13-09:56:51.916
Сравнение конфигураций
Сравнение текущей и стартовой конфигурации
Если на маршрутизаторе не настроено хранение конфигурации на внешнем источнике, то сравнение его конфигураций может выполняться двумя способами.
Сравнение стартовой с текущей:
R1# show archive config differences
Contextual Config Diffs:
+snmp-server community TEST-RW RW
+snmp-server host 192.168.2.1 version 2c cisco
-router ospf 1
-log-adjacency-changes
-network 192.168.1.0 0.0.0.255 area 0
Сравнение текущей со стартовой конфигурацией:
R1# show archive config differences nvram:startup-config system:running-config
Contextual Config Diffs:
+router ospf 1
+log-adjacency-changes
+network 192.168.1.0 0.0.0.255 area 0
-snmp-server community TEST-RW RW
-snmp-server host 192.168.2.1 version 2c cisco
Так как выполнение сравнения текущей конфигурации со стартовой может выполняться часто, а команда достаточно громоздкая, то лучше создать для неё alias:
R1(config)# alias exec change show archive config differences nvram:startup-config system:running-config
Теперь можно посмотреть это же сравнение по команде change:
R1# change
Contextual Config Diffs:
+router ospf 1
+log-adjacency-changes
+network 192.168.1.0 0.0.0.255 area 0
+alias exec change show archive config differences nvram:startup-config system:running-config
-snmp-server community TEST-RW RW
-snmp-server host 192.168.2.1 version 2c cisco
Просмотр доступных архивов
Просмотр списка доступных архивов
show archive
router# sh archiveThe next archive file will be named ftp://ftp.xgu.ru/rmn/sm-rmn-c2801-Sep-14-11:47:06-5 Archive # Name 0 1 ftp://ftp.xgu.ru/rmn/sm-rmn-c2801-Aug-14-11:53:29-1 2 ftp://ftp.xgu.ru/rmn/sm-rmn-c2801-Aug-20-12:14:57-2 3 ftp://ftp.xgu.ru/rmn/sm-rmn-c2801-Sep--7-18:05:27-3 4 ftp://ftp.xgu.ru/rmn/sm-rmn-c2801-Sep--8-09:33:24-4 <- Most Recent 5 6 7 8 9 10 11 12 13 14
sh archive config differences Если используется сохранение конфигурационных файлов на внешние хранилища, он сравнивает с ними, т.е не нужно указывать nvram и system.
Замена текущей конфигурации указанным файлом (происходит именно замена, а не совмещение файлов):
router# configure replace ftp://ftp.xgu.ru/rmn/sm-rmn-c2801-Sep--8-09:33:24-4
This will apply all necessary additions and deletions
to replace the current running configuration with the
contents of the specified configuration file, which is
assumed to be a complete configuration, not a partial
configuration. Enter Y if you are sure you want to proceed. ? [no]:
Keine Kommentare:
Kommentar veröffentlichen