Installation von AWSTATS
AWSTATS ist neben WEBALIZER der Standard im Internet für die Auswertungen von Logfiles des Apache oder anderer Webserver. Ich habe mich an der Installationsanleitung von George Notaras orientiert.
WGET, Download und TAR
server:~ # cd /usr/src server:/usr/src # wget http://garr.dl.sourceforge.net/sourceforge/awstats/awstats-6.7.tar.gz --21:08:14-- http://garr.dl.sourceforge.net/sourceforge/awstats/awstats-6.7.tar.gz => `awstats-6.7.tar.gz' Resolving garr.dl.sourceforge.net... 193.206.140.34 Connecting to garr.dl.sourceforge.net|193.206.140.34|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,089,638 (1.0M) [application/x-tar] 100%[=========================================================>] 1,089,638 3.32M/s 21:08:25 (3.32 MB/s) - `awstats-6.7.tar.gz' saved [1089638/1089638] server:/usr/src # mv awstats-6.7.tar.gz /usr/local/ server:/usr/src # cd /usr/local/ server:/usr/local # tar xfz awstats-6.7.tar.gz server:/usr/local # server:/usr/src # mv awstats-6.7.tar.gz /usr/local/ server:/usr/src # cd /usr/local/ server:/usr/local # tar xfz awstats-6.7.tar.gz server:/usr/local # ls -lah total 1.1M drwxr-xr-x 12 root root 4.0K Apr 26 21:11 . drwxr-xr-x 12 root root 4.0K May 11 2007 .. drwxr-xr-x 5 400 401 4.0K Jul 7 2007 awstats-6.7 -rw-r--r-- 1 root root 1.1M Jul 7 2007 awstats-6.7.tar.gz (...) server:/usr/local # server:/usr/local # mv awstats-6.7 awstats server:/usr/local # chown root.root awstats server:/usr/local # cd awstats/tools/ server:/usr/local/awstats/tools #
Installation bzw. Aufruf von "awstats_configure.pl"
Config file path ('none' to skip web server setup): > /etc/apache2/httpd.conf -----> Need to create a new config file ? Do you want me to build a new AWStats config/profile file (required if first install) [y/N] ? y Your web site, virtual server or profile name: > forum.mwcms.net Default: /etc/awstats Directory path to store config file(s) (Enter for default): > -----> Create config file '/etc/awstats/awstats.forum.mwcms.net.conf' Config file /etc/awstats/awstats.forum.mwcms.net.conf created.
Konfigurationsdateien durchsehen, bearbeiten und danach Apache reloaden
server:/etc/awstats # vi awstats.dl.clausvb.de.conf server:/etc/awstats # vi awstats.doku.clausvb.de.conf server:/etc/awstats # cd - /root/awstats/awstats server:~/awstats/awstats # ls -lah total 504K drwxr-xr-x 3 root root 4.0K Jun 24 2007 . drwxr-xr-x 3 root root 4.0K Apr 27 15:19 .. -rw-r--r-- 1 root root 59K Jun 24 2007 awstats.clausvb.de.conf -rw-r--r-- 1 root root 56K Jun 22 2007 awstats.dl.clausvb.de.conf -rw-r--r-- 1 root root 56K Jun 23 2007 awstats.doku.clausvb.de.conf -rw-r--r-- 1 root root 59K Jun 22 2007 awstats.lamp.clausvb.de.conf -rw-r--r-- 1 root root 56K Jun 24 2007 awstats.php-coding-standard.de.conf -rw-r--r-- 1 root root 56K Jun 24 2007 awstats.powerhelpdesk.de.conf -rw-r--r-- 1 root root 56K Jun 24 2007 awstats.sr.clausvb.de.conf -rw-r--r-- 1 root root 56K Jun 24 2007 awstats.vlib.clausvb.de.conf drwxrwxrwx 2 root root 8.0K Oct 4 2007 data server:~/awstats/awstats # mv data/ /etc/awstats/
Apache konfigurieren, falls nicht automatisch geschehen
##################################################### ##### CVB 2008-04-27: AWSTATS ####################### ##################################################### # Directives to add to your Apache conf file to allow use of AWStats as a CGI. # Note that path "/usr/local/awstats/" must reflect your AWStats Installation path. # Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/" Alias /awstatscss "/usr/local/awstats/wwwroot/css/" Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/" # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/usr/local/awstats/wwwroot"> Options None AllowOverride None Order allow,deny Allow from all </Directory>
server:~/awstats/awstats # rcapache2 configtest Syntax OK server:~/awstats/awstats # rcapache2 reload Reload httpd2 (graceful restart) done
AWSTATS Statistiken generieren
Um Statistiken für eine Domain zu generieren verwendet man:
server:~ # /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=domain.tld
Wenn man für alle Domains die Statistiken generieren möchte:
server:~ # /usr/local/awstats/tools/awstats_updateall.pl now
Diesen Befehl sollte man auch in die Crontab eintragen, wenn alles läuft.
0 7,15,23 * * * /usr/local/awstats/tools/awstats_updateall.pl now
Aufgerufen wir AWstats mit "http://dein-domain.tld/awstats/awstats.pl?config=domain.tld"
Um alte Einträge in AWSTATS zu erfassen
server:~/awstats/logs # cat access_log.processed.4 >> alte_clausvb_logs server:~/awstats/logs # tail alte_clausvb_logs
[ erstellt am Mittwoch, 30. April 2008 um 16:50:46 ]