电子商务网站商品怎么来,wordpress 色,广州建设网站是什么,凡科做网站不要钱背景
公司服务器磁盘空间有限#xff0c;只能存近15天日志#xff0c;但是有时需要查看几个月前的日志#xff0c;需要将服务器日志定时备份到某个地方#xff0c;需要查询的时候有地方可查。
针对这个问题#xff0c;想到3个解决方法#xff1a;
1、买一个配置比较低…背景
公司服务器磁盘空间有限只能存近15天日志但是有时需要查看几个月前的日志需要将服务器日志定时备份到某个地方需要查询的时候有地方可查。
针对这个问题想到3个解决方法
1、买一个配置比较低磁盘空间比较大的服务器专门用来存储其他服务器日志
2、将服务器日志实时同步到阿里云日志服务
3、将服务器日志定期同步到阿里云OSS
方法1比较传统且有丢失风险由于我们历史日志查询频率不会很高可能发现历史问题了才能查询一次所以优先选择的方法3.
步骤
1、先在阿里云上开通存储服务OSS创建好bucket
2、在服务器上安装ossutil参考如何安装ossutil_对象存储(OSS)-阿里云帮助中心 注意如果服务器是阿里云的ECS配置Endpoint的时候一定要输入阿里云的内网Endpoint路径例如oss-cn-hangzhou-internal.aliyuncs.com否则传输速度很慢
3、在服务器上编写执行脚本xxx-log-backup.sh
#!/bin/bash# 获取当前日期的前十天的日期
date_10_days_ago$(date -d -10 days %Y-%m-%d)# 创建指定路径
ossutil mkdir oss://xxx-log-backup/项目名称/$date_10_days_ago# 拷贝指定文件下面语句表示拷贝/home/admin/项目名称/logs路径下xxx_2025-01-10*的所有日志
ossutil cp /home/admin/项目名称/logs oss://xxx-log-backup/项目名称/$date_10_days_ago --include xxx_${date_10_days_ago}*
4、先执行sh xxx-log-backup.sh看下日志是否正常拷贝到OSS正常情况下如下图 5、定时执行xxx-log-backup.shcrontab -e
0 2 * * * sh /home/admin/log-backup/xxx-log-backup.sh /home/admin/log-backup/xxx-log-backup.log