como monitorar os downloads de arquivos no IIS 6

1

Esta será uma resposta simples, tenho certeza, mas no momento não tenho certeza do que preciso fazer para obter a resposta.

Pediram-me para fornecer alguns dados sobre a quantidade total de downloads que um determinado arquivo PDF em nosso servidor está recebendo.

Eu tenho o log do IIS ligado, então presumo que as informações sobre o arquivo que está sendo baixado estarão aqui, mas não tenho certeza de como vou obter dados desses arquivos.

Alguém tem alguma sugestão boa sobre como posso obter essa informação?

    
por Kristiaan 06.12.2011 / 12:37

1 resposta

1

Obtenha o utilitário Log Parser da Microsoft.

Em seguida, use algo como

LOGPARSER "SELECT cs-uri-stem, count(*) from c:\weblogs\w3svc1\*.log where cs-uri-stem LIKE '%/yourfile.pdf'"

Para um conjunto simples real de saída, como:

/yourfolder/yourfile.pdf     6

Além disso, você precisará descobrir quais meios exclusivos e, em seguida, ajustar os totais para isso. Por exemplo, um 304 provavelmente reflete um download não exclusivo, então você potencialmente:

LOGPARSER -i:w3c "SELECT DISTINCT cs-uri-stem, sc-status, count(*) from c:\weblogs\w3svc1\*.log where cs-uri-stem LIKE '%/yourfile.pdf' GROUP BY cs-uri-stem, sc-status"

Editar: Os logs da Web são (geralmente) apenas arquivos de texto, uma linha por entrada. Então você nem precisa usar o LogParser apenas para obter uma contagem:

FIND "yourfile.pdf" ex_111207.log > justPDF.txt

Em seguida, abra o JustPDF no Excel ou obtenha uma contagem de linha de qualquer outra forma.

Além disso, muitos exemplos por aí. Aqui , aqui e aqui .

    
por 07.12.2011 / 06:59

Tags