天天看點

CheckPoint計劃備份腳本1.SystemBackup備份

CheckPoint計劃備份

  • 1.SystemBackup備份
    • 2.Migrate備份
    • 3.備份系統配置功

1.SystemBackup備份

這個就不多介紹了,直接登入WEB界面,在Maintenance菜單–System Backup的Scheduled Backup處建立計劃備份任務即可,參考下圖(以ftp為例):

CheckPoint計劃備份腳本1.SystemBackup備份

參考上圖參數填寫即可。

說明:

admin密碼過期的情況下,計劃備份會失效。

2.Migrate備份

此部分主要介紹如果通過自定義腳本自動備份政策并上傳到scp 伺服器,腳本内容如下:

#!/bin/bash -f
source /opt/CPshrd-R80.30/tmp/.CPprofile.sh
//以上兩行是根據sk77300定義的,算是官方标準,隻有這麼定義才能通過crontab計劃任務自動執行這個腳本
DATETIME=$(date "+%Y%m%d%H%M%S")
//定義此時此刻的時間
cd /opt/CPsuite-R80.30/fw1/bin/upgrade_tools
//切換到migrate所在的目錄
BAKNAME="$(uname -n)-$DATETIME"
//定義檔案名變量
echo y|./migrate export $BAKNAME.tgz                                        
//執行migrate備份,并自動輸入y确認                                                                                                                                                                                                      
sshpass -p "123" scp /opt/CPsuite-R80.30/fw1/bin/upgrade_tools/$BAKNAME.tgz [email protected]10.2.3.5:/backup/CheckPoint/migratebackup/                            
//自動上傳備份好的檔案到scp伺服器
rm -rf $BAKNAME.tgz
//上傳到scp伺服器後删除備份檔案
           

以上是備份腳本的内容,儲存到一個.sh結尾的檔案即可,并給此檔案執行權限。到此,還未結束,接下來需要做的是讓他自動周期性執行,需要用到crontab,執行"crontab -e",最後一行添加如下内容:

CheckPoint計劃備份腳本1.SystemBackup備份

儲存退出即可(無需重新開機crond任務)

3.備份系統配置功

此部分介紹的是自動備份show configurate 的配置,主要是備份網絡層以及其它系統配置,自動備份腳本如下:

#!/bin/bash -f
source /opt/CPshrd-R80.30/tmp/.CPprofile.sh
DATETIME=$(date "+%Y%m%d%H%M%S")
CONFIG="$(uname -n)-$DATETIME"
clish -c "lock database override"
clish -c "save configuration $CONFIG.txt"
sshpass -p "123" scp $BAKNAME.tgz [email protected]10.2.3.5:/backup/CheckPoint/clibackup/
rm -rf $BAKNAME.tgz
           

繼續閱讀