IIS logfiles splitten per directory

Pagina: 1
Acties:

  • Gitano
  • Registratie: Juni 2000
  • Laatst online: 15-08 14:40
Ik zit met het volgende probleem waar ik even geen raad mee weet.
Na dagen zoeken op GoT & Google dacht ik laat ik hier maar eens posten en kijken
of er mensen een goed idee hebben.

Probleem:
We hebben een webserver IIS5 waar 1 site op geconfigureerd is. Binnen die site staan allemaal
virtual directories waar verschillende sites in staan. De server zelf staat achter een firewall en
de webserver is alleen bereikbaar via een Reversed Proxy Server (staan er 3 van).
De sites zijn wel op hun eigen domeinnaam te bereiken maar in de DNS verwijst dat naar de
Reversed Proxy Servers en die halen de gevraagde info van de webserver af en stuurt het terug naar de bezoeker.

Doordat die Reversed Proxy Server er dus tussenstaat is op de IIS server maar 1 site gedefineerd en alle losse sites in virtual directories staan. Meest ideale zou zijn als dit allemaal losse gedefineerde sites zouden zijn maar dan moet je in de config een host-header opgeven en het probleem met de Reversed Proxy is dat die nou net niet meegegeven worden dus dat is niet bruikbaar.

Het probleem is nu dus dat de logfiles die gegenereerd worden door IIS alles bevat van de hele server en niet van de aparte virtual directories. Hier zit mijn probleem dus eigenlijk want ik wil statistieken genereren voor elke site apart.. (Het liefst met awstats) awstats draait al maar ik kan nu dus alleen de volledige site mee doen en niet apart.

Ik heb geprobeerd om binnen de awstats configuratie file ergens een /directory op te geven maar dat werkt niet. (krijg het niet voor elkaar dat ie alleen van 1 directory gaat bekijken)

Binnen IIS heb ik gezocht om dit per virtual directory te doen maar dat kan niet.. Kan alleen per gedefineerde site.

Nu denk ik nog dat een optie is om de logfile op 1 of andere manier via een batch file te splitten in aparte bestanden en dan daarna over die bestanden awstats te laten draaien. Zou een oplossing zijn maar lijkt me niet het meest optimale oplossing.

Hoop dat het probleem duidelijk is en dat er hier iemand is die wellicht een goed idee heeft hoe dit nog anders op te lossen is..

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Vragen over IIS en ook vragen logfile statistiek generators zijn beter op z'n plek in Software Algemeen - ik ga je topic eventjes verplaatsen :)

Windows Operating Systems >> Software Algemeen

  • Gitano
  • Registratie: Juni 2000
  • Laatst online: 15-08 14:40
elevator schreef op donderdag 23 juni 2005 @ 16:32:
Vragen over IIS en ook vragen logfile statistiek generators zijn beter op z'n plek in Software Algemeen - ik ga je topic eventjes verplaatsen :)

Windows Operating Systems >> Software Algemeen
Ok dank voor verplaatsen :-) tja is lastig kiezen waar je het neer moet zetten.. :-)

  • Gitano
  • Registratie: Juni 2000
  • Laatst online: 15-08 14:40
Te moeilijke vraag of is iedereen al op vakantie :p ?

[ Voor 3% gewijzigd door Gitano op 26-06-2005 22:39 ]


  • Rolfie
  • Registratie: Oktober 2003
  • Laatst online: 11:02
Je kan niet per virtual directory je locatie opgeven.
Je kan eventueel zoals je zelf al aangaf een batch file schrijven, of wat volgens mij ook kan, is verschillende awstats files maken, en dan daarin een filter maken.

Ik weet niet wat beter zou werken.......

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

een kort door de bocht oplossing zou zijn met een batch bestand idd. Ik zou denken aan een commando met FINDSTR, ziets:
FINDSTR /C:"website1" *.log > C:\website1.log
bovenstaande werkt vast niet in een keer, maar geeft misschien een richting waarin je kunt zoeken ;)

[ Voor 13% gewijzigd door j_du_pee op 27-06-2005 11:15 . Reden: een werkend voorbeeldje gemaakt ]

kaart != map && bottel != fles
Wacht op antwoord


  • Gitano
  • Registratie: Juni 2000
  • Laatst online: 15-08 14:40
j_du_pee schreef op maandag 27 juni 2005 @ 11:07:
een kort door de bocht oplossing zou zijn met een batch bestand idd. Ik zou denken aan een commando met FINDSTR, ziets:

[...]

bovenstaande werkt vast niet in een keer, maar geeft misschien een richting waarin je kunt zoeken ;)
Ben bang idd gezien de karige reacties dat ik het in het splitten van de logfiles zal moeten zoeken.
Zal hier als ik wat gebakken heb mijn oplossing eens neer knallen..
(mocht er nog iemand toch nog een ander idee hebben dan mag die reageren ;-) )
Pagina: 1