2015-06-08 6 views
0

В настоящее время я пытаюсь исправить свои файлы журналов, чтобы отображать AWStats правильно. У меня была эта работа до тех пор, пока я не попытался показать Bandwidth. Я изменил файлы журнала IIS, включив sc-bytes cs-байты, затем перешел в мой файл конфигурации и добавил его в формат журнала и добавил для них. Вот как выглядит формат.AWSTats logfile format issue

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

#LogFormat="%time2 %other %method %url   %query  %other %logname %host %ua   %code  %other  %other   %bytesd %other %other" 

LogFormat="%time2 %other %method %url %query %other %logname %host %ua %code %other %other %bytesd %other %other" 

Вот что такое настоящий журнал выглядит как

2015-06-07 00:03:07 192.168.128.125 POST /ISAPI/DLSapiWP.dll/Rest/heartbeats/ISWEEP153-1/iSweep - 80 - 173.162.54.105 Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.9.0.10)+Gecko/2009042316+Firefox/3.0.10 200 0 0 960 1227 733 

После того как я изменил формат журнала AWStats, кажется, не обновлять вообще. Что я теряю или забываю делать? Любая точка в правильном направлении поможет.

Вещи, которые я пытался:

  1. Удаление истории данных AWStats в течение месяца.
  2. Выполнить скрипт вручную

ответ

0

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

процесса:

  1. Run AWStats на первый набор журналов
  2. удалить старые журналы, держать месяц историю
  3. Добавить новые журналы с байтами
  4. Run AWStats на тех.

Полоса пропускания не отображается для старых, но для новых они работают нормально.