将日志传输到s3

sh
阅读 39 收藏 0 点赞 0 评论 0

log_backup.sh
#!/bin/sh

DATESTR=`date +%Y%m%d`

# 情報読み込み
INSTANCEID=`wget -q -O - http://169.254.169.254/latest/meta-data/instance-id`
CATEGORY=CATEGORY_NAME
TMPCPPATH=/tmp/logtmp
BUCKET=BACK_UP_S3_BUCKET
FOLDER=$CATEGORY/$DATESTR/$INSTANCEID

# ログ取得の対象を作業フォルダにコピー
mkdir -p $TMPCPPATH 2>/dev/null

# ファイルコピー
mkdir -p $TMPCPPATH/log/
mkdir -p $TMPCPPATH/mqueue/
cp -p /var/log/messages $TMPCPPATH/log/
cp -p /var/log/cron $TMPCPPATH/log/
cp -p /var/log/secure $TMPCPPATH/log/
cp -Rp /var/spool/mqueue/* $TMPCPPATH/mqueue

# アップロード
aws s3 sync $TMPCPPATH/ s3://$BUCKET/$FOLDER

# 作業フォルダを削除する
rm -rf $TMPCPPATH
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号