Как импортировать журнал доступа Apache в таблицу MySQL? - PullRequest
5 голосов
/ 23 августа 2010

Каков рекомендуемый подход для импорта журнала доступа Apache в таблицу MySQL? Я думаю о сценарии ruby ​​/ perl + cron. Будет здорово, если есть пример или ссылка.

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

Ответы [ 3 ]

3 голосов
/ 23 августа 2010

У вас есть формат customlog? Или ты должен жить с тем, что там есть? если вы владеете форматом, вы можете легко разграничить поля (например, с помощью вкладок) и импортировать их довольно просто.

LogFormat "%{%Y-%m-%d %H:%M:%S}t\t%s\t%h\t%{ClientIP}i\t%U%q\t%{Host}i\t%B\tc1w1402@dc1app14\t%m\t%{User-Agent}i\t%{Referer}i\tDRH\t%T\t%f\t%{Via}i" ezimport
1 голос
/ 23 августа 2010

Если вы можете написать сценарий PERL, попробуйте mod_perl для входа непосредственно в базу данных ... для проверки ссылок ссылка .

0 голосов
/ 23 августа 2010
LogFormat "yourFormat" yourLog

<VirtualHost example.com>
    ServerName example.com
    CustomLog /yourPath yourLog
</VirtualHost>

С здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...