#!/bin/bash # alog.sh - by dual # Simple Apache log parser # http://dualisanoob.com/linux/dot/iso8601.txt . /some/dir/iso8601 # declare LOG=$HOME/log/apache-$SH_DATE.log INT_IP=10.0.0 EXT_IP=123.45.67.89 ACC=/var/log/apache2/access.log ERR=/var/log/apache2/error.log # access log echo "*******************************" >> $LOG echo " access log for $DATE" >> $LOG echo "*******************************" >> $LOG grep -v $EXT_IP $ACC.1 | grep -v $INT_IP >> $LOG grep -v $EXT_IP $ACC | grep -v $INT_IP >> $LOG echo >> $LOG echo >> $LOG echo >> $LOG # error log echo "******************************" >> $LOG echo " error log for $DATE" >> $LOG echo "******************************" >> $LOG grep -v $EXT_IP $ERR.1 | grep -v $INT_IP >> $LOG grep -v $EXT_IP $ERR | grep -v $INT_IP >> $LOG