maniu@securebrain.com:~/script# vi webmon.sh



# monitorare piu' link di un sito oracle portal - webmon.lst contiene la lista dei link - con awstats
FS=$'\n'

# da lanciare manualmente, crea i file di configurazione per awstats 
#for i in `cat /usr/local/script/webmon.lst`; do output=`echo $i | sed 's/\//_/g' | sed 's/_portal_page_portal_//g'|sed 's/\"//g'|sed 's/\ //g'|sed 's/\%//g'` ; cat awstats.intranet.conf | grep -v ^# |grep -v ^$ | sed "s/\/opt\/oracle\/product\/mid_10.1.2\/webcache\/logs\/access_log/\/etc\/awstats\/logs\/$output/g" > /etc/awstats/awstats.$output.conf; done
# crea la index con i link a tutte le pagine statiche di awstats
#for i in `ls`; do echo "<br><A HREF="$i"<$i>/A<" > index.html ; done

# filtra i log e crea le pagine html
for i in `cat /usr/local/script/webmon.lst`;
do
output=`echo $i | sed 's/\//_/g' | sed 's/_portal_page_portal_//g'|sed 's/\"//g' | sed 's/\ //g'|sed 's/\%//g'`
grep $i /opt/oracle/product/mid_10.1.2/webcache/logs/access_log > /etc/awstats/logs/$output;
#grep $i /opt/oracle/product/mid_10.1.2/webcache/logs/access_log
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=$output -output -staticlinks > /usr/local/awstats/wwwroot/$output.html
done

perl /usr/local/awstats/tools/awstats_updateall.pl now






:q!