首先我们来看看拓扑:
我们假设客户端已经安装了ftp:yum install ftp -y
FTP服务端已安装了vsftp
客户端将需要备份的文件用shell脚本+crontab打包,利用ftp传至ftp服务器,然后ftp服务器将文件上传至阿里云OSS。
shell脚本如下:
#!/bin/bash
# 备份脚本
# BASE_DIR为备份存放目录,BACKUP_DIR为需要备份的目录,BACKUP_PREFIX为备份文件前缀
DATE=$(date +"%Y-%m-%d")
BASE_DIR="/data/backup"
BACKUP_DIR="/data/soft/zabbix-4.2.1"
BACKUP_PREFIX="web"
# FTP服务器
HOST='127.0.0.1
USER='wsec'
PASSWD='123456
FILENAME=$BACKUP_PREFIX-$DATE.tar.gz
function start_backup() {
if<