Cisco Switch/Router Konfigürasyon Yedeklerini Otomatik Olarak Almak İçin Adım Adım Rehber

07-04-2023 23:55
Cisco Switch/Router Konfigürasyon Yedeklerini Otomatik Olarak Almak İçin Adım Adım Rehber

Adım 1: TFTP Sunucusu Kurulumu

 

Konfigürasyon yedeklerinin saklanacağı bir TFTP sunucusu kurun. Eğer TFTP sunucusu kurulu değilse, aşağıdaki komutları kullanarak Ubuntu üzerinde TFTP sunucusu kurabilirsiniz:

 

sudo apt-get update

sudo apt-get install tftpd-hpa tftp-hpa

 

Adım 2: TFTP Sunucusunun Konfigürasyonu

 

TFTP sunucusunun çalışması için gereken yapılandırmaları yapın. Bunun için, /etc/default/tftpd-hpa dosyasını açın ve aşağıdaki satırları ekleyin:

 

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/var/lib/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="--secure"

 

Daha sonra, /etc/default/tftp-hpa dosyasını açın ve aşağıdaki satırı ekleyin:

 

TFTP_USERNAME="tftp"

 

Adım 3: Switch/Router Konfigürasyonu

Switch veya router cihazının konfigürasyonunda, aşağıdaki komutları kullanarak TFTP sunucusunun IP adresini ve konfigürasyon dosyasının adını ayarlayın:

 

switch# configure terminal

switch(config)# boot system tftp:///

 

Daha sonra, aşağıdaki komutları kullanarak otomatik yedekleme işlemini yapılandırın:

 

 

switch# configure terminal

switch(config)# archive

switch(config-archive)# path tftp:///

switch(config-archive)# time-period

switch(config-archive)# write-memory

 

Bu komutlar, belirtilen süre aralıklarında cihazın konfigürasyonunu otomatik olarak yedekleyecektir. Yedekler, TFTP sunucusunda belirtilen dosya adı ve tarih-saat bilgileri ile kaydedilecektir.

 

Örneğin, cihazın konfigürasyonunu her gün 12:00'de yedeklemek istiyorsanız, aşağıdaki komutları kullanabilirsiniz:

 

switch(config-archive)# time-period 1440

 

Burada, 1440 dakika 1 günü temsil eder.

 

Son olarak, aşağıdaki komutları kullanarak yapılandırmayı kaydedin:

 

switch(config-archive)# exit

switch(config)# exit

switch# copy running-config startup-config

 

            Artık switch veya router cihazı otomatik olarak konfigürasyon yedekleri alacaktır ve TFTP sunucusunda saklayacaktır.

 

Adım 4: CRON İşlemi Ekleme

 

Otomatik yedeklemelerin düzenli olarak gerçekleştirilmesi için, Linux sistemi üzerinde CRON işlemleri kullanılabilir. CRON, Linux işletim sistemi için bir zamanlayıcıdır ve belirli aralıklarla tekrarlanan işlemlerin yapılmasını sağlar.

 

CRON işlemlerini düzenlemek için, aşağıdaki komutu kullanın:

 

sudo crontab -e

 

Daha sonra, açılan dosyaya aşağıdaki satırları ekleyin:

 

0 0 * * * /usr/bin/expect /home//backup.sh

 

Bu satır, her gün gece yarısında /home//backup.sh betik dosyasını çalıştıracaktır.

 

Adım 5: Backup Script Dosyası Oluşturma

 

Son adım olarak, otomatik yedekleme işlemlerini gerçekleştiren bir betik dosyası oluşturmanız gerekiyor. Aşağıdaki adımları izleyerek backup.sh dosyasını oluşturun:

 

1.     Bir metin düzenleyici kullanarak yeni bir dosya oluşturun ve dosya adını "backup.sh" olarak kaydedin.

2.     Aşağıdaki satırları dosyanın içine kopyalayın:

 

 

#!/usr/bin/expect -f

 

spawn telnet

expect "Password:"

send "\r"

expect "#"

send "copy running-config tftp:///\r"

expect "Address or name of remote host"

send "\r"

expect "Destination filename"

send "\r"

expect "#"

send "exit\r"

 

3.     Dosyayı kaydedin ve kapatın.

4.     Dosyanın çalıştırılabilir olduğundan emin olmak için aşağıdaki komutu kullanarak dosyanın izinlerini değiştirin:

 

chmod +x /home//backup.sh

 

Artık, her gün gece yarısı, CRON işlemi tarafından backup.sh dosyası otomatik olarak çalıştırılacak ve switch/router konfigürasyonunun yedekleri TFTP sunucusuna kaydedilecektir.

HASAN KAYAPINAR
HAKKIMDA

 

Blog Etiketleri :
IdeaSoft® | E-Ticaret paketleri ile hazırlanmıştır.