MySQL データベースを使用してユーザーを認証し、ログファイルを MySQL のテーブルに書き込むプログラムがあります。
Apache 設定ファイルに次の設定を追加することで、MySQL に簡単に読み込めるように Apache のログ形式を変更することができます。
LogFormat \ "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \ \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""
この形式のログファイルを MySQL にロードするには、次のようなステートメントを使用します。
LOAD DATA INFILE '/local/access_log
' INTO TABLEtbl_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
LogFormat
行がログファイルに書き込むデータに対応して、指定するテーブルのカラムを作成する必要があります。