Changeset 2163 for alternc-awstats/trunk/alternc-awstats
- Timestamp:
- 04/23/08 23:10:29 (7 months ago)
- Files:
-
- alternc-awstats/trunk/alternc-awstats (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
alternc-awstats/trunk/alternc-awstats
r1867 r2163 4 4 # Appelé avec "all" lance les stats avec tous les fichiers .gz situés dans /var/log/apache 5 5 # Appelé avec un nom de domaine en paramètre, rescanne tous les fichiers .gz pour ce domaine uniquement. 6 7 8 . /etc/alternc/local.sh9 6 10 7 # This file specify a different ACCESSLOG when there is apachemerge in the server. … … 14 11 fi 15 12 16 # Regenerate the awstat etc cache files : 13 # Regenerate the awstat etc cache files : 17 14 if [ -x ./awstats.cache.php ] 18 15 then … … 20 17 fi 21 18 22 if [ -z "$MYSQL_HOST" ] 19 if [ -z "$MYSQL_HOST" ] 23 20 then 24 21 MYSQL_HOST="localhost" … … 26 23 27 24 CACHEDIR="/var/cache/awstats" # Dans la sarge par defaut les données awstats sont stockées dans /var/lib/awstats ... 28 mkdir -p $CACHEDIR 25 mkdir -p $CACHEDIR 29 26 27 if [ -x /usr/sbin/apache ]; then 28 LOGAPACHE="/var/log/apache/access.log" 29 fi 30 30 31 if [ -x /usr/sbin/apache2 ]; then 32 LOGAPACHE="/var/log/apache2/access.log" 33 fi 31 34 32 35 function dostatgz { 33 36 read DOM 34 while [ "$DOM" ] 37 while [ "$DOM" ] 35 38 do 36 echo "processing $DOM (for access files in $ ACCESSLOGPATH/access.log* )"37 /usr/lib/cgi-bin/awstats.pl -config=$DOM -update -LogFile="/usr/lib/alternc/logresolvemerge.pl $ ACCESSLOGPATH/access.log* |"39 echo "processing $DOM (for access files in $LOGAPACHE/access.log* )" 40 /usr/lib/cgi-bin/awstats.pl -config=$DOM -update -LogFile="/usr/lib/alternc/logresolvemerge.pl $LOGAPACHE/access.log* |" 38 41 read DOM 39 42 done … … 43 46 read DOM 44 47 while [ "$DOM" ] 45 do 48 do 46 49 echo "processing $DOM" 47 50 /usr/lib/cgi-bin/awstats.pl -config=$DOM -LogFile="$ACCESSLOG" … … 52 55 if [ -z "$1" ] 53 56 then 54 if [ -z "$ACCESSLOG" ] 57 if [ -z "$ACCESSLOG" ] 55 58 then 56 ACCESSLOG="/usr/lib/alternc/logresolvemerge.pl /var/log/apache/access.log /var/log/apache/access.log.1 | "59 ACCESSLOG="/usr/lib/alternc/logresolvemerge.pl $LOGAPACHE $LOGAPACHE.1 | " 57 60 fi 58 mysql - h"$MYSQL_HOST" -p"$MYSQL_PASS" -u"$MYSQL_USER" "$MYSQL_DATABASE"-B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostat61 mysql --defaults-file=/etc/alternc/my.cnf -B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostat 59 62 else 60 ACCESSLOGPATH="/var/log/apache" 61 if [ "$1" = "all" ] 63 if [ "$1" = "all" ] 62 64 then 63 mysql - h"$MYSQL_HOST" -p"$MYSQL_PASS" -u"$MYSQL_USER" "$MYSQL_DATABASE"-B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostatgz65 mysql --defaults-file=/etc/alternc/my.cnf -B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostatgz 64 66 else 65 67 echo "$1" | dostatgz
