日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hillstone 防火墙备份脚本

發布時間:2025/4/5 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hillstone 防火墙备份脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hillstone 防火墻備份腳本

? ? 對于公司有多臺防火墻備份的需求,為減輕工作量對多臺物理防火墻進行自動備份(不限于防火墻,支持路由交換與安全等其他產品),本篇文章使用Linux系統shell腳本編寫Hillstone自動化備份防火墻,定時歸檔,可配合自動上傳腳本,將備份文件上傳至阿里OSS,實現永久高可用備份,如果異常發送郵件/微信/短信等通知用戶檢查。

腳本文件使用說明:

一、安裝expect

yum?install?expect?lrzsz?-y

二、安裝vsftp

2.1創建目錄并上傳文件

mkdir?scripts

上傳腳本到/scripts目錄內,并賦予可執行權限


2.2 運行腳本bash Vsftpd.sh并查看ftp信息

查看ftp相關信息,文件在:/root/ftppasswd.txt

三、運行備份腳本填寫相關信息

FTP服務器IP地址

FTP用戶名

FTP密碼

接受郵件人郵箱

四、執行腳本查看郵箱

五、定時任務

如下如下定期執行腳本,修改backup.sh


將這些變量寫入back.sh


制作定時任務即可

六、查看結果


七、腳本配置文件

第一列為數據中心、第二列為機房、第三列為防火墻IP、第四列為防火墻用戶名、第五列為防火墻密碼、第六列為防火墻ssh端口號、第七列為客戶名稱

每次只需更新此配置文件即可。

八、腳本文件

back.sh

#!/usr/bin/expect?-f set?ip?[?lindex?$argv?0?] set?user?[?lindex?$argv?1?] set?password?[?lindex?$argv?2?] set?port?[?lindex?$argv?3?] set?host?[?lindex?$argv?4?] set?ftpip?[?lindex?$argv?5?] set?ftpuser?[?lindex?$argv?6?] set?ftppwd?[?lindex?$argv?7?] spawn?ssh?-p?$port?$user@$ip expect?{"(yes/no)?"{send?"yes\r"expect?"password:"send?"$password\r"}"password:"{send?"$password\r"} } expect?"*#" send?"export?configuration?startup?to?ftp?server?$ftpip?user?$ftpuser?password?$ftppwd?$host\r" expect?"Export?ok" send?"exit\r" expect?eof

backup.sh

#!/bin/bash #mail:xuel@anchnet.com read?-p?"Please?input?ftp?server?ipaddress:"?FTPIP read?-p?"Please?input?ftp?username:"?FTPUSER read?-p?"Please?input?ftp?password:"?FTPPWD read?-p?"Please?input?Receive?mailbox:"?MAIL config_file=/scripts/back_conf backup_dir=/FTP DATE=$(date?+%Y%m%d) if?[?!?-d?$backup_dir?];then/bin/mkdir?$backup_dir fi cat?$config_file?|?while?read?ADDRESS?NAME?IP?USER?PASSWD?PORT?FILENAME;do if?[?!?-d?$backup_dir/$ADDRESS/$NAME?];then/bin/mkdir?-p?$backup_dir/$ADDRESS/$NAME fi ./back.sh?$IP?$USER?$PASSWD?$PORT?$FILENAME?$FTPIP?$FTPUSER?$FTPPWD?&>/dev/null if?[?$??-eq?0?];then/bin/mv?$backup_dir/$FILENAME?$backup_dir/$ADDRESS/$NAME/$FILENAME"_"$DATE?/bin/echo?"BACKUP?$IP?SUCCESS,BACKUP_FILE?$backup_dir/$ADDRESS/$NAME/$FILENAME"_"$DATE"?|?/bin/mail?-r?"xuel@51idc.com"?-s?"$NAME?防火墻備份_成功!"?$MAIL else/bin/echo?"BACKUP?$IP?SUCCESS,BACKUP_FILE?$backup_dir/$ADDRESS/$NAME/$FILENAME"_"$DATE"?|?/bin/mail?-r?"xuel@51idc.com"?-s?"$NAME?防火墻備份_失敗!"?$MAIL fi done

back_conf

XA????西安????172.17.1.10????hillstone????hillstone????22????username


本片為自動備份hillstone防火墻腳本,可以配合上傳至OSS,與監控告警腳本來實現一整套流程,其他腳本見我其他博客。

總結

以上是生活随笔為你收集整理的Hillstone 防火墙备份脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。