awstats, met rotated apache logs

Pagina: 1
Acties:

  • intersys
  • Registratie: Juli 2002
  • Laatst online: 02-08-2024
Ik ben al een middag aan het zoeken geweest maar helaas kom ik er niet uit.

Ik heb op mijn centos server apache draaien.
Per virtual host worden netjes de log geroteerd en in een mapje geplaatst
TransferLog "| /usr/sbin/rotatelogs /home/furie/logs/access_log 86400"

Nu wil ik AWstats zo instellen dat hij gebruik maakt van de logfiles in /home/furie/logs/
Als ik 1 log bestand opgeef werkt het gewoon, maar om ik nooit weet hoe het bestand dagelijks heet( want die namen genereerd hij automatisch) kan ik ook niet gebruik maken van de standaard $.
Hoe zou ik dit kunnen oplossen ? Dat hij alleen het laatste log bestand pakt ?
Ik heb ook al gekeken om de logrotate config aan te passen, maar ik gereneer de statistieken voor meerdere virtual hosts in 1 keer via een cron job, dus ik ben bang dat ik dan vreemde statistieken krijg voor de laatste site waarvan de logs worden geroteerd

access_log.1152403200
access_log.1152489600
access_log.1152748800
access_log.1152835200
access_log.1153094400
access_log.1153180800
access_log.1153440000
access_log.1153526400

[ Voor 11% gewijzigd door intersys op 22-07-2006 16:02 ]


  • kmf
  • Registratie: November 2000
  • Niet online

kmf

kijk eens naar logresolvemerge.pl van awstats en dan alle logfiles met een wildcard aanroepen.

Die kan je gewoon instellen als source dan:
De mijne...

LogFile="/usr/bin/perl /home/awstats/tmp/logresolvemerge.pl -dnscache=/media/development/awstats/dnscachetest.txt -dnslookup -showsteps /media/development/awstats/tmp/web.net*.gz |"

Ik download dus alle logfiles gewoon naar m'n thuisserver (gzipped) en gooi de awstats er een keer per week op. Scheelt weer CPU-kracht op de server. (mijn logfiles zijn HEEL groot)

One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp


  • intersys
  • Registratie: Juli 2002
  • Laatst online: 02-08-2024
Bedankt,

Ik was redelijk in de richting, maar ik moet hem als volgt aan roepen:
LogFile="/usr/bin/perl /usr/share/awstats/tools/logresolvemerge.pl /home/user1/logs/access_log.*0 |"

dat /usr/bin/perl had ik over het hoofd gezien

[ Voor 14% gewijzigd door intersys op 23-07-2006 14:51 ]