记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。


Linux主机日志备份基本方法。

由于主机日志比较多,需要保留日志。所以主机通过NFS备份到一台闲置主机上面。

以下是救命脚本信息。可以根据自己情况修改。

通过定时任务,备份日志,示例日志有两种,一种是日志文件按天来分割。

另外一种是按日志文件大小来分割。

log_home="/home/logs"                                       #本机日志目录
log_back="/baklog/log_192.168.10.192"          #nfs挂载分区中的备份目录



cptime1=`date`
cptime2=`date`
dates=$(date -d "1 days ago" +%Y-%m-%d)
file11="server.log."$dates"*"
file12="exception.log."$dates"*"


#备份一天之前的日志文件
cd $log_home/Termin
echo "Termin's log now copying:$cptime1"
cp  $file11 $log_back/Termin
cp  $file12 $log_back/Termin
echo " Termin's log has copy end."
echo ""
echo ""

#备份10天前生成的日志文件
cd $log_home/tags
file21=`find /home//logs/tags/ -mtime +10 -name "info*.log" |sort -n|awk -F '/' '{print $5}'`
echo "TAGS log now copying."
cp $file21 $log_back/tags
rm -rf $file21
echo ""
echo ""



下面是配置crond命令。修改配置文件/etc/crontab.

10 1 * * * root /home/check/log_bak.sh >>/home/check/log_bak.txt 2>&1 &





转载请标明出处【Linux主机日志通过Shell定时备份到NFS远端存储方法】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论