Toon posts:

[asp] Opvragen default documents van IIS

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een programmatje in ASP om elke maand bepaalde gegevens uit de logfiles van IIS te trekken. Ik moet onder andere de gebruikte bandbreedte bepalen.

Vaak staat er in de log files zo iets:
code:
1
GET /Current+Projects/stats/stats.asp

Dit is easy, hier kan ik de grote van het (geparste :9) bestand met het fileSystemObject opvragen.
Maar soms staat er
code:
1
GET /Current+Projects/stats/

Hier is het 'default document' aangeroepen. Dit zal vaak index.htm of index.asp zijn, maar dat is niet 100% zeker. Ik moet dus in de config van IIS gaan kijken wat het default document is. Weet iemand hoe ik het default document uitkan lezen zodat ik ook de grote van dat bestand kan bepalen?

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
daar is geen server variable voor volgens mij.

Je zou eens in de documentatie van M$ kunnen spitten.

msdn.microsoft.com

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

Topicstarter
Ik alles al geprobeerd:

www.google.com
msdn.mickeysoft.com
15seconds.com
4guysfromrolla

noem maar op....

Ben nu bezig IISadmin te slopen , misschien kan ik daar wat mee :P

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 10:43
hoeveel sites draai je dan? :? :)

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Verwijderd

Topicstarter
Stuk of 50

Maar dat iisAdmin verhaal is best lekker, maar wel complex



Bij de wee tis IIS5 op een Win2K smurfer

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
het is idd handig om consequent te zijn met je default documents op sites.

dus waarom je eigenlijk uit wil lezen :?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

Topicstarter
Voor de liefhebbers de oplossing (gesloopte M$ versie :9 ):
code:
1
2
3
4
<%
Set currentobj = GetObject("IIS://localhost/W3SVC/1/Root")
Response.Write(currentobj.Get("DefaultDoc"))
%>

Verwijderd

Topicstarter
Op vrijdag 10 mei 2002 11:51 schreef 4of9 het volgende:
het is idd handig om consequent te zijn met je default documents op sites.

dus waarom je eigenlijk uit wil lezen :?
Wij berekenen klanten voor het dataverkeer dat ze (te veel)gebruiken, dat ben ik dus aan het automatiseren:

1: Klik op een knopje
2: Code duikt de klanten DB in
3: Code haalt voor iedere klant zijn site gegevens op
4: Code telt het dataverker
5: Code poept factuurtjes uit.

Sommige klanten willen perse dat xxxx.htm de opstart pagina is, sommige denken het beter te weten dan wij de profs ;)

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
De grootte van een bestand zegt niet alles over de bandbreedte die een request ervan tot gevolg heeft. Denk aan server-side scripts. Heeft IIS geen mogelijkheid om te loggen hoeveel data een request kost? Dat bepaalt pas echt hoe veel dataverkeer de website van een klant trekt.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


Verwijderd

Topicstarter
De grootte van een bestand zegt niet alles over de bandbreedte die een request ervan tot gevolg heeft. Denk aan server-side scripts.
Ik heb al een parser geschreven die een ASP file parsed. En daarna de grote in bytes weet.
Alles wat ASP draait is onze eigen code en dat is allemaal gestandaariseerd / functioneel schreven; alle sites maken gebruik van de zelfde soort code.

Het zal nooit 100% goed zijn, maar er worden ook HTTP-Headers gestuurd en ontvangen....

Maar wat ik aan het schrijven ben is beter dan voor 50 klanten elke maand een aparte stats openen, het dataverkeer opzoeken en noteren.
Heeft IIS geen mogelijkheid om te loggen hoeveel data een request kost? Dat bepaalt pas echt hoe veel dataverkeer de website van een klant trekt.
Niet dat ik weet, iemand :?

Verwijderd

de datatraffic staat tog in de logs die iis maakt?

Verwijderd

Topicstarter
Niet dat ik weet, in ieder geval niet in de W3C Extended Logs. Hier is het eerste stukje:
code:
1
2
3
4
5
6
7
8
#Software: Microsoft Internet Information Services 5.0
#Version: 1.0
#Date: 2002-05-06 06:55:25
#Fields: date time c-ip cs-username s-ip s-port cs-method cs-uri-stem cs-uri-query sc-status cs(User-Agent) 
2002-05-06 06:56:11 192.168.0.4 - 192.168.0.2 80 GET /Current+Projects/stats/ - 200 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0)
2002-05-06 06:57:03 192.168.0.4 - 192.168.0.2 80 GET /Current+Projects/stats/stats.asp - 200 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0)
2002-05-06 06:57:03 192.168.0.4 - 192.168.0.2 80 GET /Current+Projects/stat/ - 200 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0)
enz...

Verwijderd

volgens mij kan je dat wel aanzetten in iis, bij de log-opties

  • _Dexter_
  • Registratie: December 2000
  • Laatst online: 23-02-2021
Ja dat kan. Bytes send en Bytes received.

Verwijderd

Topicstarter
Kan ik niet doen, we hebben perse de W3C Extended Logs nodig omdat andere applicaties hier al gebruik van maken :(
En als ik de logs ga veranderen moet ik al die applicaties veranderen...
Maar ik ben in ieder geval al een heel eind opweg.

  • muis|IA
  • Registratie: Oktober 2001
  • Laatst online: 18-11-2022
je kan dat webalizer toch gebruiken?
die berekent toch hoeveel datatraffic er is geweest?

Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)


Verwijderd

Topicstarter
Op vrijdag 10 mei 2002 18:00 schreef muis het volgende:
je kan dat webalizer toch gebruiken?
die berekent toch hoeveel datatraffic er is geweest?
Ja maar de bedoeling is dat ik de volledig controle over heb.
Pagina: 1