Назад | Перейти на главную страницу

как отслеживать загрузки файлов в IIS 6

Я уверен, что это будет простой ответ, но на данный момент я не уверен, что мне нужно сделать, чтобы получить ответ.

Меня попросили предоставить некоторые данные об общем уникальном количестве загрузок конкретного PDF-файла на нашем веб-сервере.

У меня включено ведение журнала IIS, поэтому я предполагаю, что информация о загружаемом файле будет здесь, но я не уверен, как мне получить данные из этих файлов.

У кого-нибудь есть хорошие предложения о том, как я могу получить эту информацию?

Иди получить Анализатор журнала утилита от Microsoft.

Затем используйте что-то вроде

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

Для действительно простого набора результатов, например:

/yourfolder/yourfile.pdf     6

Кроме того, вам нужно выяснить, что означает уникальность, а затем скорректировать итоговые значения для этого. Например, 304, вероятно, отражает неуникальную загрузку, поэтому вы потенциально можете:

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"

Редактировать: Веб-журналы (обычно) представляют собой просто текстовые файлы, по одной строке на запись. Таким образом, вам даже не нужно использовать LogParser только для подсчета:

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

Затем откройте JustPDF в Excel или узнайте количество строк любым другим способом.

Плюс множество примеров. Вот, Вот и Вот.