スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

1ファイルのサイズが大きくなってきたaccess_logを分割出力させる

前回や、前々回の記事のように、access_logを確認しています。
まぁ、Webサーバ立ち上げたばかりなので、楽しくて見ているのですが・・・

情報発信は自宅から!低予算自宅サーバ奮闘メモ Googlebot襲来をリアルタイムに確認!
情報発信は自宅から!低予算自宅サーバ奮闘メモ Googlebotは仕事が早い。1日目のアクセスログ分析結果。

あることに気が付きました。

access_logのファイルサイズが1Mbyte近くにまでなっています。このままじゃ、Webサーバにアクセスされたときの負荷が大きくなる・・・。

Apacheの初期設定では、同じログファイル(acccess_log)に書き込むように設定されているようです。
次のファイルを修正することで、ログを日毎に分割してやります。

/etc/logrotate.d/httpd


開くと↓
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
daily
rotate 30
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}


これに、日毎であるdailyと無限にファイルを生成されても困るので、30ファイルをローテーションの回数を決めるやります→rotate 30

書き換えるとこのようになります↓

/var/log/httpd/*log {
missingok
notifempty
sharedscripts
daily
rotate 30
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}


ファイルを保存して、Apacheを再起動してやれば適用されます。
他には、以下のようなコマンドがあります。

コマンド内容
daily毎日
weekly毎週
monthly毎月
rotate指定した回数ローテーション(いくつログファイルを残すか)rotate[ローテーション回数]
compressログをgzipで圧縮
nocompress圧縮しない
ifemptyログファイルが空の場合でもローテーション
notifemptyログファイルが空の場合ローテーションしない
missingokログファイルが存在しない場合にエラーを出力しない
nomissingokログファイルが存在しない場合にエラーを出力
postrotateendscriptとの間に書いたコマンドをローテーション後に実行
prerotateendscriptとの間に書いたコマンドをローテーション前に実行
sizeログファイルが指定サイズ以上の場合ローテーション。書式:size[ファイルサイズ]
sharedscriptsログファイルを複数指定した場合、それぞれpostrotate、prerotate内のコマンドを実行
createローテーション後、空のログファイルを作成。書式:create[パーミッション][ユーザ名][グループ名]で権限の指定可能
nocreate空のログファイルを作成しない
olddir指定したディレクトリにローテーションしたログを保存。書式:olddir[ディレクトリ名]
noolddir元と同じディレクトリにローテーションしたログを保存
スポンサーサイト

Googlebotは仕事が早い。1日目のアクセスログ分析結果。

昨日、公開したてのWebサーバにGooglebotが来た話を書きました。

情報発信は自宅から!低予算自宅サーバ奮闘メモ Googlebot襲来をリアルタイムに確認!

一日たった、今日見てみたところ、
何名か訪れてくださってることが、アクセスログよりわかりました。
しかも、Googleの検索エンジンから下記のようなキーワードで、我が家のWebページにたどり着いているようです。

aptana dojo サンプル



ずいぶん、奇特な方がいらっしゃるなと思って、
上記キーワードにて、検索してみたら検索結果上位に表示されたので、ビックリ!

オリジナルドメインってスゴイSEO対策なですね!自宅Webはちゃんと更新しないと・・。プレッシャーです。
このブログをはじめとする、ブログサービス業者が提供てしているブログはほとんどGoogle検索エンジンでヒットしないのに・・。

我が家のネット回線がもっと高速で、サーバマシンに余裕があれば、全部自宅Webにした方が良いかもしれません・・。

上記以外では、2回目のGooglebot襲来。
・Y!J-BSC/1.0(YahooのWebクローラ)
・BlogRangerCrawler(gooのWebクローラ)

今日は、生ログを肉眼で確認しましたが、解析ツールとかを使った方が良いかもしれませんね。

Googlebot襲来をリアルタイムに確認!

何気なく、アクセスログをtailコマンドで見ていたら、アクセスログが反応しました。

数時間前に、このブログでURLを掲載しただけなのに、↓

http://ajaxlab.dip.jp/

早くも我が家の自宅サーバにGooglebotが来ました。

66.249.73.57 - - [13/Apr/2008:21:34:45 +0900] "GET /robots.txt HTTP/1.1" 404 208 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.73.57 - - [13/Apr/2008:21:34:45 +0900] "GET / HTTP/1.1" 200 16877 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"



どうやら、robots.txtを確認してるみたいですね。
そんなもん、まだ置いてないので、変なところまで見られたかも・・・(lll/▽\lll)イヤンハズカシ♪
まぁ、良いのか悪いのか、これでGoogleのデータベースに登録されちゃいました。
プロフィール

白鯖

Author:白鯖
安い寄せ集めの部品で構築し、CentOS5をインストールしました。主に、Webサーバ、アプリケーションサーバとして運用中。ハードの知識はあまり無いプログラマですが、全部自前で作るのは、手間はかかるけど、レン鯖より面白いです。

ハードウェア構成

カテゴリー
最近の記事
最近のコメント
最近のトラックバック
月別アーカイブ
Max TDP控え目なCPU
安くて静音なクーラー
検索フォーム
ユーザータグ
RSSフィード
はてな
スポンサード リンク
おすすめ書籍
twitter
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。