人気ブログランキング | 話題のタグを見る

What Would Jesus Do?

アクセスログをs3に保存する

スケールアウトしたサーバは、負荷がなくってきたら基本的にTerminateします。
Terminateする前にapacheのアクセスログは退避したいものです。
かと言って、各サーバからアクセスログをダウンロードするのは、少し面倒になります。

そんな時は、Terminate前にs3にコピーをすると便利です。

例えば21:00にTerminateすることが決まっているとします。
そんな場合は、下記のようなスクリプトを20:55などに設定しときます。
(前提条件としてs3cmdコマンドがインストールされているとします。)

#!/bin/sh

FILE=/var/log/httpd/access_log

DATE=`date +%Y%m%d`
HOST_NAME=`hostname`

cd /var/log/httpd/

cp -pr access_log ${HOST_NAME}_access_log-${DATE}

s3cmd sync ${HOST_NAME}_access_log-${DATE} s3://バケット名

同じバケット内にアクセスログを置くので、アクセスログ名は変更する必要があります。
今回は、ホスト名と日付を利用して、アクセスログ名を変更しています。



by cimacoppi | 2011-10-17 10:49

クラウド・ノイズ
by cimacoppi

検索

最新の記事

mod_line_editを..
at 2012-12-14 22:25
nagiosでOracleの..
at 2012-12-13 12:25
s3cmdでmultipar..
at 2012-12-06 15:59
tcpservr をssl化する
at 2012-03-10 21:50
telnetコマンドでpop..
at 2012-03-06 15:59

最新のトラックバック

ファン

ブログジャンル

画像一覧