Apacheアクセスログの精査
http://extstrg.asabiya.net/pukiwiki/index.php?Apache%A5%A2%A5%AF%A5%BB%A5%B9%A5%ED%A5%B0%A4%CE%C0%BA%BA%BA概要 †
Apacheのアクセスログより特定のキーワードを含む行を別ファイルに出力する。
ログローテートによるログ分割にも対応。
コード †
#!/bin/sh # ------------------------ # AccessLog Export Script # ------------------------ # Version : 1.0 # date : 2009/02/05 export LANG=C export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH # Set DATE=`date +%Y%m` DATETG=`date +\/%b\/%Y` HOST=`hostname` OUTPUT="/home/httpd/default/htdocs/html/password/logs/accesslog_"$HOST"_"$DATE".txt" ACCESSLOG="/home/httpd/default/logs/access.log" # Exec echo "-------------------------------" > $OUTPUT echo " password file access log" >> $OUTPUT echo "-------------------------------" >> $OUTPUT zcat $ACCESSLOG.*.gz | grep "【検知キーワード】" | grep $DATETG | grep -v "【除外キーワード】" >> $OUTPUT grep "【検知キーワード】" $ACCESSLOG | grep $DATETG | grep -v "【除外キーワード】" >> $OUTPUT # EOF
Last-modified: 2009-05-29 (金) 17:36:25 (5625d)