[ERLEDIGT] AWStats funktioniert nicht...

  • Hi,
    vorweg: Ja, ich habe die Forumsuche schon bemüht :)


    http://www.liveconfig.com/de/f…eads/145-ERLEDIGT-Awstats
    http://www.liveconfig.com/de/f…en-automatisch-aktivieren
    http://www.liveconfig.com/de/f…-ERLEDIGT-Awstats-Cronjob
    http://www.liveconfig.com/de/f…-Statische-Awstats-Seiten
    http://www.liveconfig.com/de/f…stiken-%28hier-AWSTATS%29


    Installiert ist AWStats 7.0 per "yum install awstats" durch das "rpmforge"-Repository auf einem CentOS 6.3. (Weitere Details in meiner Signatur.)


    Also:
    1. Generel habe ich erstmal "AWStats" auf dem WebServer in der "Serververwaltung" aktiviert.
    2. Ich habe auf meinem Server unter dem Punkt "Web-Statistiken:" bei "Webspace:" des jeweiligen Kunden "AWStats" aktiviert.


    Inzwischen habe ich bereits einige neuinstallation von LiveConfig hinter mir und jedesmal habe ich die obigen schritte durchgeführt jedoch nie eine Statistik erhalten.


    So sieht bei mir aktuell die "/etc/cron.d/liveconfig" aus


    Das Verzeichnis "/etc/awstats/liveconfig" ist mit entsprechenden Konfigurationsdateien für die AWStats aktivierten Webs gefüttert. z.B. "cat /etc/awstats/liveconfig/awstats.web1.conf"


    Auch wenn ich die entsprechenden CronJobs bzw. die auszuführenden Befehle in der shell eingeben. Erhalte ich keine Rückmeldung das etwas passiert ist - was bei Linux ja nicht unüblich ist (in den Logs taucht auch nichts auf...).

    Code
    [root@meinserver ~]# [ -d /etc/awstats/liveconfig ] && /usr/lib/liveconfig/cron.awstats.sh
    [root@meinserver ~]# /usr/lib/liveconfig/cron.awstats.sh


    Die Verzeichnisstruktur für das Web wird anscheinend auch korrekt angelegt:

    Code
    ll -lah /var/www/web1/stats/*
    -rw-rw-rw- 1 root root 6.6K Nov 15 11:53 /var/www/web1/stats/awstats112012.web1.txt
    -rw-r----- 1 apache root 23 Nov 14 17:04 /var/www/web1/stats/.htpasswd
    -rw-r--r-- 1 root root  16K Nov 14 13:48 /var/www/web1/stats/index.html
    
    
    /var/www/web1/stats/2012-11:
    total 8.0K
    drwxr-xr-x 2 root   root 4.0K Nov 15 11:33 .
    drwxr-x--- 3 apache web1 4.0K Nov 15 11:53 ..


    Einige Log-Einträge wurden ebenfalls schon generiert:

    Code
    ll -lah /var/www/web1/logs/
    total 92K
    drwxr-x--- 2 apache web1 4.0K Nov 14 14:22 .
    drwxr-xr-x 9 root   root 4.0K Nov 14 13:48 ..
    -rw-r--r-- 1 root   root  73K Nov 15 11:34 access.log
    -rw-r--r-- 1 root   root   90 Nov 14 13:48 access.log.1


    Konkret: Die statistiken werden nicht generiert. Hat einer eine Idee und kann mir sagen was ich vergesse?


    lg
    Webby

    - LiveConfig 1.6.0-r2052 (Inaktiv) :: BETA: 1.6.1 - r2142 (Inaktiv)
    [HR][/HR] - CentOS 6.3 x64[HR][/HR]- Apache 2.2.15 - PHP 5.4.12* - mod_suphp 0.7.1** - MySQL 5.5.30*
    - Postfix 2.6.6 - dovecot 2.0.9 - Clamd 0.97.6** - clamav-milter 0.97.6**- postgrey 1.34**
    - vsFTPd 2.2.2 - AWStats 7.0**
    * Aus dem REMI-Repository :: ** Aus dem rpmforge-Repository

  • Hallo,


    hier liegt leider ein Bug vor - das AWStats-Tool "buildstaticpages" findet unter CentOS das Programm "awstats.pl" nicht (meiner Meinung nach ziemlich bescheuert, aber was soll's...)
    Wir haben das nun durch eine Anpassung im Aufruf von buildstaticpages gelöst (ist im nächsten Update enthalten).


    Öffnen Sie bitte die Datei /usr/lib/liveconfig/cron.awstats.sh und fügen in Zeile 43 vor dem Parameter "-config=$1" noch den Parameter "-awstatsprog=$AWSTATS" ein:

    Code
    nice -n $AWSTATS_NICE $STATICPAGES [COLOR=#b22222][B]-awstatsprog=$AWSTATS[/B][/COLOR] -config=$1 -configdir=/etc/awstats/liveconfig -staticlinks -year=$2 -month=$3 -dir=$LC_WEBROOT/$1/stats/$2-$3/ >/dev/null


    Danach führen Sie einfach /usr/lib/liveconfig/cron.awstats.sh einmal manuell aus, und die Statistiken sollten ordnungsgemäß erzeugt werden.


    Viele Grüße


    -Klaus Keppler

  • Nachtrag: nehmen Sie bitte in /etc/httpd/conf.d/awstats noch folgende Zeilen mit auf, damit die Icons korrekt angezeigt werden:

    Code
    <Directory /var/www/awstats/icon/>
        Allow from all
    </Directory>


    ... kommt auch gleich mit in die Doku.


    Viele Grüße


    -Klaus Keppler

  • Wieder einmal herzlichsten Dank Herr Keppler.


    Nach den obigen Änderungen und einem neustartet des httpd-dienstes sind die statistiken nun einsehbar.


    Eine (zwar unwichtig aber...) Fehlermeldung erhalte ich jedoch noch:

    Code
    [Thu Nov 15 15:15:54 2012] [error] [client me.ne.ip.ad] File does not exist: /var/www/web1/htdocs/awstats.css, referer: http://example.org/.stats/awstats-nav.html

    - LiveConfig 1.6.0-r2052 (Inaktiv) :: BETA: 1.6.1 - r2142 (Inaktiv)
    [HR][/HR] - CentOS 6.3 x64[HR][/HR]- Apache 2.2.15 - PHP 5.4.12* - mod_suphp 0.7.1** - MySQL 5.5.30*
    - Postfix 2.6.6 - dovecot 2.0.9 - Clamd 0.97.6** - clamav-milter 0.97.6**- postgrey 1.34**
    - vsFTPd 2.2.2 - AWStats 7.0**
    * Aus dem REMI-Repository :: ** Aus dem rpmforge-Repository

  • Hallo,


    ich habe genau das gleiche Problem (Cron/Log/Config-Einträge etc. alles wie weiter oben von Webby beschrieben vorhanden) aber es werden keine Statistiken erzeugt - AWStats zeigt nur an "Zuletzt aktualisiert: Noch nie aktualisiert".


    Verwendet wird:


    LiveConfig1.6.0 (r2052)
    awstats-7.0-14.1
    OpenSUSE 12.2


    Vielen Dank


    Alex

  • Zitat

    AWStats zeigt nur an "Zuletzt aktualisiert: Noch nie aktualisiert".


    Das war ziemlich kniffelig - wie sich herausgestellt hat liegt der Fehler leider in AWStats oder Perl (siehe zB. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650492)


    Kurz gesagt tritt dieser Fehler dann auf, wenn "SkipHosts" verwendet wird. Das brauchen wir wiederum, um einen Dummy-Eintrag (IP 0.0.0.0) aus den Statistiken zu filtern.
    Wie es der Zufall so will haben wir herausgefunden, dass der Fehler dann nicht auftritt, wenn awstats.pl zusätzlich mit der Option "-debug=0" aufgerufen wird.
    In v1.6.1-r2101 ist das entsprechende Cron-Script entsprechend gepatched, so dass das nun (wieder) funktionieren sollte. Das Update steht ab morgen Nachmittag im Test-Repository bereit.


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!