-日志每天都产生,现在只是手动上传,怎么配置使得它每天到固定的时间自动上传到阿里云的oos上
方法1:
建议使用osscmd工具进行同步,使用saltstack管理下面的脚本到每个节点,并使用saltstack添加定时任务到每个需要同步的节点
,这样每个节点都会把日志同步到OSS,但是注意每个节点日志文件同步到OSS时候不要同目录名名称,否则会覆盖。
if [ -f /tmp/oss.lock ];then
fail_message=`ps -ef|grep python|grep -v grep`
/usr/bin/python /opt/shell/pymail.py nginx@126.com "OSS_RSYNC" "aliyun-OSS-rsync.sh rsync is failed:${fail_message}"
echo "rsync lock error" && exit;
else
touch /tmp/oss.lock
/usr/local/bin/python /usr/local/bin/osscmd uploadfromdir /opt/upload/ oss://oss-test/upload/ --check_point=/opt/shell/sync_tmp/upload2_record.txt --thread_num=5
rm -f /tmp/cdn_oss.lock
fi
方法2:
直接同步到OSS可能不能满足你实时debug数据的需要,建议你使用ilogtail把日志先收集到logstore,然后在配置日志投递到OSS,这样更有利于日志的分析使用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。