Changeset 1557
- Timestamp:
- 05/03/06 12:42:45 (7 years ago)
- File:
-
- 1 edited
-
alternc-awstats/trunk/alternc-awstats (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
alternc-awstats/trunk/alternc-awstats
r1064 r1557 14 14 fi 15 15 16 if [ -z "$1" ]17 then18 if [ -z "$ACCESSLOG" ]19 then20 ACCESSLOG="/var/log/apache/access.log.1"21 fi22 else23 ACCESSLOG="/var/log/apache/access.log"24 MAXLOG=`ls -rt /var/log/apache/access.log.* | head -1 | sed -e 's/[^0-9]*\([0-9]*\).gz/\1/'`25 fi26 27 16 # Regenerate the awstat etc cache files : 28 17 if [ -x ./awstats.cache.php ] … … 36 25 fi 37 26 38 CACHEDIR="/var/cache/awstats" 39 TMPLOG="/tmp/awstats.access.log" 27 CACHEDIR="/var/cache/awstats" # Dans la sarge par defaut les données awstats sont stockées dans /var/lib/awstats ... 28 mkdir -p $CACHEDIR 40 29 41 mkdir -p $CACHEDIR42 trap cleanup 1 2 1543 30 44 function cleanup {45 rm -f $TMPLOG46 }47 31 48 32 function dostatgz { 49 33 read DOM 50 while [ "$DOM" ] 51 do 52 echo "processing $DOM (for $MAXLOG access files)" 53 rm -f $TMPLOG 54 for i in `seq $MAXLOG -1 2` 55 do 56 zgrep -h " $DOM$" $ACCESSLOG.$i.gz >>$TMPLOG 2>/dev/null 57 echo -n "$i." 58 done 59 /usr/lib/cgi-bin/awstats.pl -config=$DOM 34 while [ "$DOM" ] 35 do 36 echo "processing $DOM (for access files in $ACCESSLOGPATH/access.log* )" 37 /usr/lib/cgi-bin/awstats.pl -config=$DOM -update -LogFile="/usr/share/doc/awstats/examples/logresolvemerge.pl $ACCESSLOGPATH/access.log* |" 60 38 read DOM 61 39 done … … 67 45 do 68 46 echo "processing $DOM" 69 grep -h " $DOM$" $ACCESSLOG >$TMPLOG 2>/dev/null 70 /usr/lib/cgi-bin/awstats.pl -config=$DOM 47 /usr/lib/cgi-bin/awstats.pl -config=$DOM -LogFile=$ACCESSLOG 71 48 read DOM 72 49 done … … 75 52 if [ -z "$1" ] 76 53 then 54 if [ -z "$ACCESSLOG" ] 55 then 56 ACCESSLOG="/var/log/apache/access.log.1" 57 fi 77 58 mysql -h"$MYSQL_HOST" -p"$MYSQL_PASS" -u"$MYSQL_USER" "$MYSQL_DATABASE" -B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostat 78 59 else 60 ACCESSLOGPATH="/var/log/apache/" 79 61 if [ "$1" = "all" ] 80 62 then … … 85 67 fi 86 68 87 cleanup
Note: See TracChangeset
for help on using the changeset viewer.
