Webstatistiken: Unterschied zwischen den Versionen
K (cat) |
K (awstats) |
||
Zeile 1: | Zeile 1: | ||
== | ==AWStats== | ||
AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages. It uses a partial information file to be able to process large log files, often and quickly. It can analyze log files from all major server tools like Apache log files (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C log format) and a lot of other web, proxy, wap, streaming servers, mail servers and some ftp servers. | |||
http://awstats.sourceforge.net/ | |||
===AWStats Totals=== | |||
AWStats Totals is a simple php script to view the AWStats totals (Unique visitors, Number of visits, Pages, Hits and Bandwidth) of multiple sites. The page has a month selection input form and you can sort on each column. It also includes a php wrapper script. | |||
http://www.telartis.nl/xcms/awstats | |||
==Webalizer== | |||
Wir verwenden webalizer. Pro Web gibt es ein conf-file, z.b. /home/www/_server/stats/xxx.conf. Als Vorlage wurde /etc/webalizer.conf (gelöscht) genommen. Anzupassen sind diese Parameter: | Wir verwenden webalizer. Pro Web gibt es ein conf-file, z.b. /home/www/_server/stats/xxx.conf. Als Vorlage wurde /etc/webalizer.conf (gelöscht) genommen. Anzupassen sind diese Parameter: | ||
LogFile /home/www/xxx/logs/access.log.2005.11.01 | LogFile /home/www/xxx/logs/access.log.2005.11.01 | ||
Zeile 11: | Zeile 21: | ||
Da wir allerdings die Logs rotieren lassen, bzw. der Name das Datum enthält, kann webalizer nicht automatisch alle logs erfassen. Dazu ist eine kleine Schleife notwendig in /home/www/_server/bin/webalizer.sh (dank an http://www.webmaster-homepage.de/forum/ftopic799.html): | Da wir allerdings die Logs rotieren lassen, bzw. der Name das Datum enthält, kann webalizer nicht automatisch alle logs erfassen. Dazu ist eine kleine Schleife notwendig in /home/www/_server/bin/webalizer.sh (dank an http://www.webmaster-homepage.de/forum/ftopic799.html): | ||
<source lang="bash"> | |||
#!/bin/sh | |||
for i in $(ls /home/www/xxx/logs/access.log*); do | |||
/usr/bin/webalizer -c /home/www/_server/stats/xxx.conf $i | |||
done | |||
</source> | |||
für jedes Web gibt es einen eigenen for-Abschnitt. Nun kommt noch der cronjob und fertig sind die statistiken | für jedes Web gibt es einen eigenen for-Abschnitt. Nun kommt noch der cronjob und fertig sind die statistiken | ||
30 05 * * * /home/www/_server/bin/webalizer.sh | 30 05 * * * /home/www/_server/bin/webalizer.sh | ||
[[Category:WWW]] | [[Category:WWW]] |
Version vom 15. März 2007, 04:17 Uhr
AWStats
AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages. It uses a partial information file to be able to process large log files, often and quickly. It can analyze log files from all major server tools like Apache log files (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C log format) and a lot of other web, proxy, wap, streaming servers, mail servers and some ftp servers.
http://awstats.sourceforge.net/
AWStats Totals
AWStats Totals is a simple php script to view the AWStats totals (Unique visitors, Number of visits, Pages, Hits and Bandwidth) of multiple sites. The page has a month selection input form and you can sort on each column. It also includes a php wrapper script.
http://www.telartis.nl/xcms/awstats
Webalizer
Wir verwenden webalizer. Pro Web gibt es ein conf-file, z.b. /home/www/_server/stats/xxx.conf. Als Vorlage wurde /etc/webalizer.conf (gelöscht) genommen. Anzupassen sind diese Parameter:
LogFile /home/www/xxx/logs/access.log.2005.11.01 OutputDir /home/www/xxx/htdocs/admin/webalizer Incremental yes HostName xxx Quiet yes HTMLExtension php HTMLPre <? include ". ./. ./inc/header.php" ?> HTMLEnd <? include ". ./. ./inc/footer.php" ?>
Da wir allerdings die Logs rotieren lassen, bzw. der Name das Datum enthält, kann webalizer nicht automatisch alle logs erfassen. Dazu ist eine kleine Schleife notwendig in /home/www/_server/bin/webalizer.sh (dank an http://www.webmaster-homepage.de/forum/ftopic799.html):
#!/bin/sh
for i in $(ls /home/www/xxx/logs/access.log*); do
/usr/bin/webalizer -c /home/www/_server/stats/xxx.conf $i
done
für jedes Web gibt es einen eigenen for-Abschnitt. Nun kommt noch der cronjob und fertig sind die statistiken
30 05 * * * /home/www/_server/bin/webalizer.sh