最近在搞等保,需要把日志专门存储在日志服务器上,然而并没有这么一个日志服务器,索性就随意找个磁盘空间比较大的,作为存储服务器。这个存储服务器需要和远程服务器ssh打通,从而达到能够直接拉取的功效,借助rsync 命令,脚本如下
#!/bin/bash
# 远程服务器列表,每行一个服务器的IP地址或主机名
remote_servers=(
机器的IP地址
)
# 远程服务器的用户名
remote_user="用户名"
# 远程服务器上的文件路径
remote_path="远程服务器路径"
# 本地保存文件的路径
local_path="/本地服务器路径"
# 使用循环遍历每台远程服务器,并使用rsync命令从远程服务器拷贝文件至本地
for server in "${remote_servers[@]}"; do
rsync -avz -e ssh $remote_user@$server:$remote_path $local_path
done