linux配置文件,日志文件全备份
,,,,,,,,服务器,,,,,,,,,,,IP ,,,,,,,,主机名,,,,,nginx-web服务器,,,,,,192.168.10.150 ,,,,,,,,,web1 ,,,,,,备份服务器
,,,,,,192.168.10.20 ,,,,,,,,,备份
2)要备份的系统配置文件包括但不限于:
。定时任务服务的配置文件(/var/spool/cron/根)。
b。开机自启动的配置文件(/etc/自动加载。
c。日常脚本的目录(/服务器/脚本)只
d。防火墙iptables的配置文件(/etc/sysconfig/iptables)。
3) Web服务器站点目录(/home/www)。
4) Web服务器访问日志路径(/app/日志)
5) Web服务器保留打包后的7天的备份数据即可(本地留存不能多于7天)
6)备份服务器上要按照备份Web服务器的IP为目录保存备份,备份的文件按照时间名字保存。
8)需要确保备份的数据尽量完整正确,在备份服务器上对备份的数据进行检查,把备份的成功及失败结果信息发给系统管理员邮箱中。
[root@web1 /] # vim 备份。sh
# !/bin/bash #定义变量 hostip=' hostanme 我' cd varfile="/var/spool/cron/root 。/etc/rc.local 。/服务器/scripts /etc/sysconfig/iptables。” 日期=' date + % F - % webfile=?home/www” weblog="/app/日志” mkdir /backup 祝辞,/dev/null 2祝辞,1 mkdir -p /备份/hostip美元 #打包系统要求的配置文件,web站点目录,日志目录 tar -zcf /备份/hostip/{日期}.tar.gz 美元。/varfile美元 tar -zcf /备份/hostip/webfile_{日期}.tar.gz 美元。/webfile美元 tar -zcf /备份/hostip/weblog_{日期}.tar.gz 美元/$ weblog md5sum 美元/备份/hostip/*,祝辞,/备份/hostip美元/md5 ${日期}. txt #通过rsync发送到备份服务器上 rcyns -avz 。/备份/hostip 美元;rsync_backup@192.168.10.20: backup ——密码文件=/etc/rsync.password 祝辞,/dev/null 2祝辞,1 if [$ ?大敌;-ne 0,); ,echo “备份失败”,|,mail -s “备份情况”,745651470 @qq.com fi #清理7天以前打包的文件 时间/备份/hostip美元/find -type f -mtime + 7, -name “* . tar *”, |, xargs rm - f find /备份/hostip美元/,-type f -mtime + 7, -name “md5 * . txt”, |, xargs rm - f
[root@web1 /] #, crontab - e 00,00,*,*,*,/bin/bash backup.sh 在/dev/null 2祝辞,1
[root@backup /] #, vim jiaoyan.sh # !/bin/bash 日期=' date + % F - % cd =(ls /backup |, xargs n1”) for (, i=0; i<, ${#一个[*]};我+ +,) 做 ,,/usr/bin/md5sum -c /备份/${[我]/md5 ${日期}.txt 在祝辞,。/jiaoyanjieguo 2在/dev/null # # - c才能选项来对文件md5进行校验。校验时,根据已生成的md5来进行校验。生成当前文件的md5,并和之前已经生成的md5进行对比,如果一致,则返回好,否则返回错误信息 完成/bin/mail -s “备份数据”,745651470 @qq.com & lt;,。/jiaoyanjieguo 在dev/null 2祝辞,1 rm -rf 。/jiaoyanjieguo find /备份/,-type f -mtime + 180, !, -name “*我*”,|,xargs rm - f
定时任务
[root@backup /] #, crontab - e 00,06年,*,*,*,/bin/bash jiaoyan.sh 祝辞,/dev/null 2祝辞,1
注:试验中的rsync服务的安装参考:http://douer.blog.51cto.com/6107588/1914098
脚本功能的实现还有进一步的优化,如有好的思路可以一起分享···
参考文档:http://caojiaoyue.blog.51cto.com/11798573/1923404