Mittwoch, 4. März 2015

Автоматическое сохранение конфигов Cisco (Archive)

Очень полезно хранить файла конфигурации где-то кроме памяти маршрутизатора. Это помогает быстро восстановить конфиг, если устройство вышло из строя. Но вручную сохрянять файлы не удобно. Cisco позволяет автоматизировать этот процесс, с помощью команд archive.
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