Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 101-200 > 125

アクセスログを一括して逆引きするには

IPアドレスで保存してあるapacheのログをまとめて逆引きするlogresolveコマンドがあります。このコマンドを使うことでアクセス元がドメイン名で記述されたログを作成することが出来ます。

これは通常のアクセスログです。

# tail /etc/httpd/logs/access_log
192.168.0.31 - - [07/Apr/2005:10:56:02 +0900] "GET /usage/hourly_usage_200504.png HTTP/1.1" 200 1731
192.168.0.31 - - [07/Apr/2005:10:56:02 +0900] "GET /usage/ctry_usage_200504.png HTTP/1.1" 200 2628

ここでは/etc/httpd/logs/access_logを読み込み、結果を/tmp/new_access_logに書き出しています。

# logresolve < /etc/httpd/logs/access_log > /tmp/new_access_log

新しいログではアクセス元がドメイン名になっていることが分かります。

# tail /tmp/new_access_log
windows.fedora500.jp - - [07/Apr/2005:10:56:02 +0900] "GET /usage/hourly_usage_200504.png HTTP/1.1" 200 1731
windows.fedora500.jp - - [07/Apr/2005:10:56:02 +0900] "GET /usage/ctry_usage_200504.png HTTP/1.1" 200 2628

2005-12-03 作成