Avatar billede tblaster Nybegynder
15. maj 2005 - 11:01 Der er 9 kommentarer og
1 løsning

AWStats logformat for iis på windows 2003 server

Hejsa

Er der nogen der kan hjælpe med logformatet som jeg skal bruge til følgende streng i awstats:

2005-04-30 22:34:29 W3SVC3671 ASPSERVER2 214.183.251.7 GET /js.js u=1114900471718 80 - 62.121.172.133 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1) - http://www.domain.com/index.asp??Size=0-143&Kategorie=146 www.domain.com 200 0 0 6736 327 1062
Avatar billede roenving Novice
15. maj 2005 - 12:26 #1
Hvad skal du ?-)

Hvis du skal lave den selv er den godt nok uoverskuelig uden en manual, men sådan en må da også findes ?o]

Men kig f.eks. her, der er en liste over default-properties (næsten nederst !-)

http://www.iis-resources.com/modules/AMS/article.php?storyid=290&page=1
Avatar billede tblaster Nybegynder
15. maj 2005 - 12:42 #2
Jeg henter ovennævnte linie ud fra en log fil, og for at awstats kan arbejde med den, så skal den vide hvordan log filen er bygget op.

Følgende er hvad de skriver i deres dokumentation:

# Enter here your log format (Must match your web server config. See setup
# instructions in documentation to know how to configure your web server to
# have the required log format).
# Possible values: 1,2,3,4 or "your_own_personalized_log_format"
# 1 - Apache or Lotus Notes/Domino native combined log format (NCSA combined/XLF/ELF log format)
# 2 - Old IIS log format (IIS W3C log format). See FAQ for IIS 6.x.
# 3 - Webstar native log format.
# 4 - Apache or Squid native common log format (NCSA common/CLF log format)
#    With LogFormat=4, some features (browsers, os, keywords...) can't work.
# "your_own_personalized_log_format" = If your log is ftp, mail or other format,
#    you must use following keys to define the log format string (See FAQ
#    for ftp, mail or exotic web log format examples):
#  %host            Host client name or IP address
#  %lognamequot      Authenticated login/user with format: "john"
#  %logname          Authenticated login/user with format: john
#  %time1            Date and time with format: [dd/mon/yyyy:hh:mm:ss +0000] or [dd/mon/yyyy:hh:mm:ss]
#  %time2            Date and time with format: yyyy-mm-dd hh:mm:ss
#  %time3            Date and time with format: Mon dd hh:mm:ss or Mon dd hh:mm:ss yyyy
#  %time4            Date and time with unix timestamp format: dddddddddd
#  %methodurl        Method and URL with format: "GET /index.html HTTP/x.x"
#  %methodurlnoprot  Method and URL with format: "GET /index.html"
#  %method          Method with format: GET
#  %url              URL only with format: /index.html
#  %query            Query string (used by URLWithQuery option)
#  %code            Return code status (with format for web log: 999)
#  %bytesd          Size of document in bytes
#  %refererquot      Referer page with format: "http://from.com/from.htm"
#  %referer          Referer page with format: http://from.com/from.htm
#  %uabracket        User agent with format: [Mozilla/4.0 (compatible, ...)]
#  %uaquot          User agent with format: "Mozilla/4.0 (compatible, ...)"
#  %ua              User agent with format: Mozilla/4.0_(compatible...)
#  %gzipin          mod_gzip compression input bytes: In:XXX
#  %gzipout          mod_gzip compression output bytes & ratio: Out:YYY:ZZpct.
#  %gzipratio        mod_gzip compression ratio: ZZpct.
#  %deflateratio    mod_deflate compression ratio with format: (ZZ)
#  %email            EMail sender (for mail log)
#  %email_r          EMail receiver (for mail log)
#  %virtualname      Web sever virtual hostname. Use this tag when same log
#                    contains data of several virtual web servers. AWStats
#                    will discard records not in SiteDomain nor HostAliases
#  %cluster          If log file is provided from several computers (merged by
#                    logresolvemerge.pl), use this to define cluster id field.
#  %extraX          Another field that you plan to use for building a
#                    personalized report with ExtraSection feature (See later).
#  If your log format has some fields not included in this list, use:
#  %other            Means another not used field
#  %otherquot        Means another not used double quoted field

Jeg har prøvet at strikke noget sammen, men det virker ikke:
LogFormat= "%time2 %other %other %host %methodurl %url %other %other %other %logname %ua %other %referer %other %code %bytesd"

Det som står på den side, er følgende:
- Date (date)
- Time (time)
- Client IP Address (c-ip)
- Username (cs-username)
- Method (cs-method)
- URI Stem (cs-uri-stem)
- URI Query (cs-uri-query)
- Protocol Status (sc-status)
- Bytes Sent (sc-bytes)
- Protocol Version (cs-version)
- User Agent (cs(User-Agent))
- Referrer (cs(Referrer))

Men denne opbygning er ikke den samme som den log fil jeg har. Derfor skal jeg gerne have nogle til at hjælpe med at finde ud af hvordan log fil strukturen er bygget op ... kan ikke helt selv overskue det.
Avatar billede roenving Novice
15. maj 2005 - 13:11 #3
2005-04-30 22:34:29 W3SVC3671 ASPSERVER2 214.183.251.7 GET /js.js u=1114900471718 80 - 62.121.172.133 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1) - http://www.domain.com/index.asp??Size=0-143&Kategorie=146 www.domain.com 200 0 0 6736 327 1062

Hrm, efter hvad jeg kan se, må det være:

LogFormat= "%time2 %other %other %host %methodurlnoprot %other(1) %other(2) %other %other %ua %other %referer %other %code %other %other %bytesd %other %other"

1) det er egentlig bare tidspunktet i time4, altså unix timestamp, men da det er et duplikat af noget, som findes i forvejen, såeh ...

2) Ser ud til at være porten og en streg bagefter, så måske kan alle 4 others inklusive methodurlnoprot kobles sammen til methodurl, men da jeg ikke ved det, såeh ...

-- og der er streger et par steder, måske opfattes det som felter ?-)
Avatar billede tblaster Nybegynder
15. maj 2005 - 13:24 #4
Det virker stadig ikke. Men måske det kan hjælpe med en ekstra streng:
2005-04-30 22:34:29 W3SVC3671 ASPSERVER2 213.173.251.7 GET /Pics/logo.gif - 80 - 62.121.172.133 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1) - http://www.domain.com/index.asp?Kategorie=146 www.domain.com 200 0 64 0 408 93
Avatar billede roenving Novice
15. maj 2005 - 13:36 #5
Det ser ud til at min formodning havde noget på sig ...

LogFormat= "%time2 %other %other %host %methodurl %ua %referer %other %code %other %other %bytesd %other %other"
Avatar billede tblaster Nybegynder
15. maj 2005 - 13:38 #6
Jeg fik læst mig frem til at man kunne læse formatet i ens log fil. Det har jeg nu fundet frem til:

#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken

Og jeg har så prøvet med:
LogFormat = "date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken"

Men der sker intet når jeg opdater min stats. Jeg får ingen fejl, men min stats bliver heller ikke opdateret. Hvad gør jeg galt?
Avatar billede tblaster Nybegynder
15. maj 2005 - 14:00 #7
nu virker det pludselig ... takker ... smid et svar!
Avatar billede roenving Novice
15. maj 2005 - 14:04 #8
Skulle du ikke bruge formatet med %-tegn ?-)

-- håber jeg har bidraget til din egen opklaring '-)
Avatar billede tblaster Nybegynder
15. maj 2005 - 14:30 #9
åben bare ikke ... det virker og det er det vigtigste!
Avatar billede roenving Novice
15. maj 2005 - 14:43 #10
Så velbekomme og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester