[NetWork]Cisco Switch 設定檔自動備份教學 (Archive + Kron + FTP)

📝 前言:
就!! 每次機房常常要關電,所以很怕沒有存檔到!!
所以就 google 下最方便的方法。
因為檔名是按照時間定的所以就基本上無腦!! 不用管!! 如果改 hostname 或是要需要對照的在進行改 Ftp 資料夾。

架構大概如下:

備份架構圖

設定過程與操作紀錄

Using keyboard-interactive authentication. Password: SW3#conf t Enter configuration commands, one per line. End with CNTL/Z. SW3(config)#archive ####存檔配置模式 SW3(config-archive)#path ftp://cisco:lab@192.168.2.3/456/$h ####使用FTP協議傳送config到456資料夾; $h-$t 分別代表 主機名稱和時間 SW3(config-archive)#time-period 1440 #####每天保存配置(24X60=1440分鐘) SW3(config-archive)#write-memory #####並在鍵入write memory命令時啟用自動備份生成只要有備份動作就會自動上傳 SW3(config-archive)#^Z SW3#copy running-config startup-config ####測試是否成功 Destination filename [startup-config]? Building configuration... [OK] Writing SW3/SW3Mar--6-11-21-13.844-1 0 bytes copied in 1.033 secs (0 bytes/sec) SW3#conf t Enter configuration commands, one per line. End with CNTL/Z. SW3(config)#kron policy-list auto_config_backup #### 設定指令名稱替 policy取名字 SW3(config-kron-policy)#cli copy running-config startup-config #### cli 後面接 要下的指令(可以多筆) SW3(config-kron-policy)#exit SW3(config)#kron occurrence auto_back_23:00 at 23:10 recurring #### 一個名為排程 "auto_back_23:00" 在每天23:00 backup , recurring 指要 重複執行 SW3(config-kron-occurrence)#policy-list auto_config_backup #### 啟動排程使用 policy 為 auto_config_backup 的內設定的指令 copy running-config startup-config SW3(config-kron-occurrence)#^Z SW3#sh kron schedule #### 看排程有無啟動 Kron Occurrence Schedule auto_back_23:00 inactive, will run again in 0 days 11:29:02 at 23:00 on SW3#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] Writing SW3/SW3Mar--6-11-35-02.446-2 0 bytes copied in 1.028 secs (0 bytes/sec) SW3#sh archive ## 看archive 是否成功 及其檔名 The maximum archive configurations allowed is 14. The next archive file will be named ftp://cisco:lab@192.168.1.1/ SW3/ SW3--3 Archive # Name 1 ftp://cisco:lab@192.168.2.3/456/SW3Mar--6-11-20-34.604-0 2 ftp://cisco:lab@192.168.2.3/456/SW3Mar--6-11-21-13.844-1 3 ftp://cisco:lab@192.168.2.3/456/SW3Mar--6-11-35-02.446-2 <- most recent 4 5 6 7 8 9 10 SW3#
排程檢查

如果要移除備份排程:

SW3#conf t SW3(config)#no archive SW3(config)#no kron policy-list auto_config_backup SW3(config)#no kron occurrence auto_back_23:00 at 23:00 recurring

設定完成後,可以 sh run 檢查。

查詢 archive 設定:

Archive 查詢

檢查排程內執行哪一條任務:
這兩個部分是分開來的

kron occurrence auto_back_23:00 at 23:10 recurring 建立排程在每天的23:10 執行 排程名稱為 auto_backup_23:00
時間到執行 policy-list auto_config_backup 任務名稱內的 copy running-config startup-config

Kron 設定

查看 FTP 伺服器,按照不同交換器設定資料夾:

FTP 資料夾

檢查備份檔案順便檢查晚上 11 點排程是否有備份:

備份檔案檢查 檔案內容

指令總整理與自動清理

指令:

conf t archive path ftp://cisco:lab@192.168.2.3/456/$h time-period 1440 write-memory exit exit copy running-config startup-config conf t kron policy-list auto_config_backup cli copy running-config startup-config exit kron occurrence auto_back_23:00 at 23:10 recurring policy-list auto_config_backup exit exit sh kron schedule sh archive copy running-config startup-config

可以配合批次檔案,刪除超過幾天的備份檔案。

moveConfig.bat 內容:

SET src_folder=C:\TFTP_Data SET dst_folder=C:\TFTP_Data\backup SET time=%date:~0,4%%date:~5,2%%date:~8,2% SET delday=30 for /f %%a IN ('dir "%src_folder%\*.cfg" /b') do move %src_folder%\%%a %dst_folder%\%time%-%%a forfiles -p %dst_folder% -s -m *.cfg /D -%delday% /C "cmd /c del @PATH" > nul 2>&1
🏷️ 文章標籤 (Tags)

留言

自訂樣式 ~ CSS -- 簡約相簿

© Copyright 2021 Design By 灰鴿 | Modified by Sungshu ( Powered by Blogger )