Changeset 2163

Show
Ignore:
Timestamp:
04/23/08 23:10:29 (3 weeks ago)
Author:
engelaere
Message:

Utilisation du fichier /etc/alternc/my.cnf

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • alternc-awstats/trunk/alternc-awstats

    r1867 r2163  
    44# Appelé avec "all" lance les stats avec tous les fichiers .gz situés dans /var/log/apache 
    55# Appelé avec un nom de domaine en paramètre, rescanne tous les fichiers .gz pour ce domaine uniquement. 
    6  
    7  
    8 . /etc/alternc/local.sh 
    96 
    107# This file specify a different ACCESSLOG when there is apachemerge in the server. 
     
    1411fi 
    1512 
    16 # Regenerate the awstat etc cache files :  
     13# Regenerate the awstat etc cache files : 
    1714if [ -x ./awstats.cache.php ] 
    1815then 
     
    2017fi 
    2118 
    22 if [ -z "$MYSQL_HOST" ]  
     19if [ -z "$MYSQL_HOST" ] 
    2320then 
    2421    MYSQL_HOST="localhost" 
     
    2623 
    2724CACHEDIR="/var/cache/awstats" # Dans la sarge par defaut les données awstats sont stockées dans /var/lib/awstats ... 
    28 mkdir -p $CACHEDIR  
     25mkdir -p $CACHEDIR 
    2926 
     27if [ -x /usr/sbin/apache ]; then 
     28    LOGAPACHE="/var/log/apache/access.log" 
     29fi 
    3030 
     31if [ -x /usr/sbin/apache2 ]; then 
     32    LOGAPACHE="/var/log/apache2/access.log" 
     33fi 
    3134 
    3235function dostatgz { 
    3336    read DOM 
    34     while [ "$DOM" ]  
     37    while [ "$DOM" ] 
    3538    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* |" 
    3841      read DOM 
    3942    done 
     
    4346    read DOM 
    4447    while [ "$DOM" ] 
    45     do     
     48    do 
    4649      echo "processing $DOM" 
    4750      /usr/lib/cgi-bin/awstats.pl -config=$DOM  -LogFile="$ACCESSLOG" 
     
    5255if [ -z "$1" ] 
    5356    then 
    54     if [ -z "$ACCESSLOG" ]  
     57    if [ -z "$ACCESSLOG" ] 
    5558        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 | " 
    5760    fi 
    58     mysql -h"$MYSQL_HOST" -p"$MYSQL_PASS" -u"$MYSQL_USER" "$MYSQL_DATABASE" -B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostat 
     61    mysql --defaults-file=/etc/alternc/my.cnf -B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostat 
    5962else 
    60     ACCESSLOGPATH="/var/log/apache" 
    61     if [ "$1" = "all" ]  
     63    if [ "$1" = "all" ] 
    6264        then 
    63         mysql -h"$MYSQL_HOST" -p"$MYSQL_PASS" -u"$MYSQL_USER" "$MYSQL_DATABASE" -B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostatgz 
     65        mysql --defaults-file=/etc/alternc/my.cnf -B -e "SELECT hostname FROM aws" |grep -v "^hostname" | dostatgz 
    6466    else 
    6567        echo "$1" | dostatgz