2016-07-26 13 views
0

私は現在goaccess-1.0.2を使用しています。 Amazon Linuxボックスにインストールしました。存在するボックスには、Apache WebApp Serverから転送されたカスタマイズされたログがあります。私が達成しようとしたが、把握できないように見えるのは、GoAccessをカスタマイズされたログを解析する方法です。ここでGoAccessカスタム転送ログ解析

は、WebAppのログエントリを転送するカスタムの例です。ここで

Jun 24 00:00:41 directory1 httpd-access: 55.117.170.95 www.URLaddress.com - [24/Jun/2016:00:00:41 -0700] "GET /sites/all/themes/somthing_on_demand/js/fancybox/jquery.fancybox-1.3.4.css HTTP/1.1" 304 - "ht 
tps://www.IPaddress.com/my_account/yum" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" "SESSb9948a0b21e4d377a7d82f6adbf86c91=l 
on7pgjlikml7q4tq954ejiao1; cookie_js=1; __utma=23285183.1119616966.1452095139.1468883973.1468963151.39; __utmb=23285183.500.10.1468963151; __utmc=23285183; __utmz=23285183.1468963151.39.39.utmcsr=fyi.URLaddress.com|utm 
ccn=(r/INFOSEC-MAXLEN-256" "-" 57630 

は、私が試してみましたいくつかのログ形式です:

log-format %^ %^ %^ "%h %^ %u %t \"%r\" %>s %b \"%R\" \"%u\" \"%^\" \"%^\" %D" 

log-format "%h %{Host}i %{SSL_CLIENT_S_DN_CN}x %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{SHORT_COOKIE}e\" \"%{X-Forwarded-For}i\" %D" 

log-format "%h %{Host}i %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{SHORT_COOKIE}e\" \"%{X-Forwarded-For}i\" %D" 

私は、日付と時刻を無視するだろうと思いましたフォーマット%^を使用し、日付フォーマット%m %dと時刻フォーマット%Tを使用してください。

私はこれで非常に新しいですし、実際にヘルプを使用することができます。事前にフィードバックをいただきありがとうございます。

答えて

0

これを試してみてください、それは私の作品:

goaccess -f access.log --log-format='%^:%^:%^: %h %v %^[%d:%t %^] "%r" %s %b "%R" "%u" "%^" "%^" %D' --date-format='%d/%b/%Y' --time-format='%T' 
+0

はありがとうございました! 私は上記のフォーマットを使用しましたが、実際に解析を開始しました。私は今、以下のトラブルシューティングをしています。 GoAccess - バージョン1.0.2 - 2016年7月25日午前15時16分33秒 設定ファイル: 致命的なエラーが エラーが発生した/usr/local/etc/goaccess.confがで発生しました: - メインのsrc/goaccess.c - 1230 処理に有効なものはありません。日付/時刻/ログ形式を確認してください。 解決策が見つかったら、私は他の人に転記します。 – grizzlymobile

+0

もう一度ありがとうございます。出来た。私は単一のアポストロフィを削除する必要がありました。 – grizzlymobile

+0

もう一度ありがとうございます。それは機能しましたが、端末には直接接続しませんでした。私は*** sudo nano /usr/local/etc/goacess.conf***に行き、上記と一致するようにApache Time FormatとDate-Formatをアンハッシュしなければなりませんでした。次に、Log Format Configurationで、NCSA Combined Log Formatを仮想ホストのデフォルト設定に変更して、指定したものと一致させました。ちょうど一重引用符を取り出した。それから、私は*** goaccess -f -a ***を実行して、完全に動作しました。ほんとうにありがとう! – grizzlymobile