Awstats treibt mich an den Rand des Wahnsinns

Katharsis Freak

New Member
Ich würde gern Awstats bei mir auf dem Server einrichten.

Also habe ich Awstats mit:
Code:
apt-get install awstats
installiert.

Dann hab ich
Code:
cp /usr/share/doc/awstats/examples/apache.conf /etc/apache2/conf.d/awstats

ausgeführt.

Die Datei enthält:

Code:
# This provides worldwide access to everything below the directory
# Security concerns:
#  * Raw log processing data is accessible too for everyone
#  * The directory is by default writable by the httpd daemon, so if
#    any PHP, CGI or other script can be tricked into copying or
#    symlinking stuff here, you have a looking glass into your server,
#    and if stuff can be uploaded to here, you have a public warez site!
<Directory /var/lib/awstats>
	Options None
	AllowOverride None
	Order allow,deny
	Allow from all
</Directory>

# This provides worldwide access to everything below the directory
# Security concerns: none known
<Directory /usr/share/awstats/icon>
	Options None
	AllowOverride None
	Order allow,deny
	Allow from all
</Directory>

# This provides worldwide access to everything in the directory
# Security concerns: none known
Alias /awstats-icon/ /usr/share/awstats/icon/

# This (hopefully) enables _all_ CGI scripts in the default directory
# Security concerns: Are you sure _all_ CGI scripts are safe?
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
RedirectMatch ^/logs /cgi-bin/awstats.pl?config=awstat.conf

Danach habe ich die awstats.conf angepasst:

Logfile angegeben, Logart,URL, und AllowToUpdateStatsFromBrowser=1 gesetzt.

Wenn ich jetzt die Adresse aufrufe und auf aktualisieren klicke erhalte ich nach 3-4 Minuten den Fehler das Awstats nicht erreichbar ist.

--------------

Wenn ich alternativ AllowToUpdateStatsFromBrowser=0 setze und
Code:
/usr/lib/cgi-bin/awstats.pl
ausführe bleibt die Statistik trotzdem voller Nullen.

kann mir jemand sagen wo der Fehler liegt?

Lieben Gruß
Simon
 
Warum installierst du es dir nicht einfach selbst? Dann hast du wirklich die aktuellste Version und musst dich nicht mit dem vorinstallierten Zeug rumärgern. Viel mehr als Dateien unzippen und kleine configs anpassen ist da nicht...
 
Das habe ich auch probiert. Für eine kurze verständliche Anleitung wäre ich dankbar. (die offizielle Dokumentation kenne ich und diverse Tutorials habe ich auch schon gelesen.)
 
Naja... also viel mehr als:

- In einen Ordner unzippen
- Apache Config setzen (perl-cgi, etc.)
- cgi-bin/awstats.pl --> +x
- AwStats Config erstellen für die jeweiligen Seiten (Vorgabe: model.conf)
- evtl. cronjob einrichten und statische Seiten ausgeben lassen

Fertig.
 
Soo ich hab jetzt Awstats eingerichtet mit statischer Ausgabe.
Läuft soweit.Aber es scheint einen Fehler zu geben:

Ich habe in der Apache2.conf nur die vhost.conf includiert und die server-pool-size-regulation angepasst.
In der in der vhost.conf habe ich dann die einzelnen vhosts angegeben und für jeden ein eigenes Logfile angegeben. (/var/log/apache2/domain1.tld.log combined) usw.

Das problem ist das die statische HTML Ausgabe der 2.Domain (/var/log/apache2/domain2.tld.log combined) genau die selben daten enthält wie die Ausgabe der 1.Domain.
Dies ist jedoch nicht bei allen Daten der Fall:

Jede der 3 gehosteten Seiten hat dieselbe Anzahl Besucher ABER völlig unterschiedliche anzahlen von Hits und Traffic.
Jedoch die Einstiegsseiten sind wieder bei allen 3 gleich (nämlich die von Domain Nummer 1)

Hat jemand eine Idee wo der Fehler zu suchen ist?

Lieben Gruß
ein etwas verwirrter Simon
 
Hier die Configs:

ERSTE DOMAIN

Vhosts.conf

Code:
NameVirtualHost xx.xx.xxx.xxx:80
#NameVirtualHost xx.xx.xxx.xxx:443

ServerAdmin admin@xxxx.de

#xxxx.net

<VirtualHost xx.xx.xxx.xxx:80>
	ServerName  www.xxxx.net
	ServerAlias xxxx.net
	ServerAlias www.xx-xx.net
	ServerAlias xx-xx.net
	ServerAlias www.xx-xx.de
	ServerAlias xx-xx.de
	ServerAlias www.xx-yy.de
	ServerAlias xx-yy.de
	CustomLog /var/log/apache2/xxxx.log combined
	DocumentRoot /www/www.xxxx.net/http/
</VirtualHost>

Zu Diesem Abschnitt gehörende Awstats.conf
awstats.xxxx.net.conf

geändert:

Code:
LogFile="/var/log/apache2/xxxx.log"
SiteDomain="xxxx.net"
HostAliases="xxxx.net  xx-yy.de xx-xx.net xxxx.de xx-xx.de www.xxxx.net www.xx-yy.de www.xxxx.net www.xxxx.de www.xx-xx.de"

awstas Aufruf in crontab:

Code:
# AWSTATS Aktualisierung - xxxx.net
#!/bin/bash
0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /usr/share/doc/awstats/examples/awstats_updateall.pl -awstatsprog=/usr/lib/cgi-bin/awstats.pl now
0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /usr/share/doc/awstats/examples/awstats_buildstaticpages.pl -config=xxxx.net -lang=de -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/www/www.xxxx.net/http/statistik/

ZWEITE DOMAIN

Vhost.conf

Code:
#zzzz.de

<VirtualHost xx.xx.xxx.xxx:80>
	ServerName  www.zzzz.de
	CustomLog /var/log/apache2/zzzz.log combined
	DocumentRoot /www/www.zzzz.de/http/
</VirtualHost>

#Redirects

<VirtualHost xx.xx.xxx.xxx:80>
	ServerName  zzzz.de
	ServerAlias www.zz-zz.de
	ServerAlias zz-zz.de
	ServerAlias www.aa-bb.de
	ServerAlias xn--aabb.de
	ServerAlias www.aabb.de
	ServerAlias aabb.de
	RedirectPermanent / "http://www.zzzz.de/"
</VirtualHost>

Zu Diesem Abschnitt gehörende Awstats.conf
awstats.zzzz.de.conf

geändert:
Code:
LogFile="/var/log/apache2/zzzz.log"
SiteDomain="zzzz.de"
HostAliases="www.zzzz.de zzzz.de www.zz-zz.de zz-zz.de www.aa-bb.de xn--aabb.de www.aabb.de aabb.de
awstas Aufruf in crontab:
Code:
# AWSTATS Aktualisierung - zzzz.de
#!/bin/bash
0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /usr/share/doc/awstats/examples/awstats_updateall.pl -awstatsprog=/usr/lib/cgi-bin/awstats.pl now
0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /usr/share/doc/awstats/examples/awstats_buildstaticpages.pl -config=zzzz.de -lang=de -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/www/www.zzzz.de/http/statistik/
 
Back
Top