CheckPoint計劃備份
- 1.SystemBackup備份
-
- 2.Migrate備份
- 3.備份系統配置功
1.SystemBackup備份
這個就不多介紹了,直接登入WEB界面,在Maintenance菜單–System Backup的Scheduled Backup處建立計劃備份任務即可,參考下圖(以ftp為例):
參考上圖參數填寫即可。
說明:
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",最後一行添加如下内容:
儲存退出即可(無需重新開機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