Awstats - LogFormat не соответствует содержимому файла журнала Amazon S3 - PullRequest
1 голос
/ 31 декабря 2011

Я пытаюсь настроить Awstats для форматирования файлов журналов Amazon S3, но он постоянно говорит, что журнал не соответствует LogFormat, ниже приведены конфигурация и содержимое журнала:

LogFormat = "% other% extra1% time1% host% logname% other% метод% url% otherquot% код% extra2% bytesd% other% extra3% extra4% refererquot% uaquot% other "

0dfbd34f831f30a30832ff62edcb8a93158c056f27ce39301d0301c0b1x1301c1x1301c1x1x1301c1x1Дек / 2011: 04: 30: 15 +0000] 75.101.241.228 arn: aws: iam :: 062105025988: пользователь / пользователь s3 E938CC6E4B848BEA REST.GET.BUCKET - "GET /? Delimiter = / & prefix = data / prod / looxciemp4/ 0/20 / & max-keys = 1000 HTTP / 1.1 "200 - 672 - 44 41" - "" - "-

Затем я выполняю команду и получаю следующий результат:

root @ test: / usr / local / awstats / wwwroot / cgi-bin # perl awstats.pl -update - config = www.awstats.apache.com
Создание / обновление базы данных для конфигурации "/ etc/awstats/awstats.www.awstats.apache.com.conf "от AWStats версии 7.0 (сборка 1.971) Из данных в файле журнала" / var/log/httpd/access.log"...
Этап 1. Первый обход старых записей, поиск новой записи ...
Поиск новых записей из начала файла журнала ...
Переход по строкам в файле: 0
Обработанные строки в файле: 1
Найдено 0 удаленных записей,
Найдено 0 комментариев,
Найдено 0 пустых записей,
Найдено 1 поврежденных записей,
Найдено 0 старых записей,
Найдено 0 новых квалифицированных записей.

Может кто-нибудь помочь разобраться?

==========================================

Я обнаружил, что формат "% logname" не может соответствовать такому имени arn: aws: iam :: 062105025988: user / s3-user

Он подключен, но "% lognamequot" может соответствовать "arn: aws: iam :: 062105025988: user / s3-user";Это является причиной этой проблемы;Но в нашем системном журнале есть имя журнала, например, arn: aws: iam :: 062105025988: user / s3-user;Кто-нибудь может помочь выяснить, почему это не соответствует?

...