GoAccessログ解析nginxの

0x00のイベント

、時間の期間にわたって実行し、友人がブログをセットアップ支援するために、彼にサイト分析報告書を作成します。
有効なデータのみnginxのアクセスログは、このツールGoAccessログ分析を使用する決定ので、

0x01のインストール

$ yumを-y goaccessをインストール

他のプラットフォームは、公式のダウンロードを参照してください。https://goaccess.io/download

0×02を使用してください

ログ形式を決定するための1、
nginxの構成からは、ログファイルの形式を表示できます。

    LOG_FORMAT   メイン   ' $ REMOTE_ADDR - $ REMOTE_USER [ $ time_local ] " $依頼 "' 
                      ' $地位 $ body_bytes_sent " $ HTTP_REFERER "' 
                      ' " $ HTTP_USER_AGENT "" $ HTTP_X_FORWARDED_FOR "' ;

ファイルの内容をログに記録します。

223.104.189.167 - - [07/8月/ 2019:03:03:02 +0000]  " GET /favicon.ico HTTP / 1.1"  200  5  "https://www.example.com/"  の「Mozilla / 5.0(WindowsのNT 10.0; Win64の、のx64)のAppleWebKit / 537.36(KHTML、ヤモリ等)クローム/ 74.0.3729.131サファリ/ 537.36"

図2に示すように、パラメータを使用してフォーマットコマンドを使用して

$ goaccess -fのaccess.log - ログ -format = '%H%^%^ [%D:%T +0000] "%R" %sの%Bの"%R"は"%U"' --date-フォーマット= '%D /%B /%Y' --timeフォーマット= '%H:%のM:%S'   -d -a> test.htmlという
$ LS 
のaccess.log test.htmlという

パラメータ:

-fは、 
ログファイルへのパスを指定します。--log-フォーマットは 
、ログフォーマット文字列を指定しました。--date形式 
のログ形式の日付。彼らはすべてのパーセント記号(%)で始まります。--time形式の 
ログ形式の時間。彼らは最初に割合(%)として表現されています。-a 
ホストでユーザエージェントリストを有効にします。-d 
HTMLまたはJSONでIPレゾルバ出力を有効にします。




フォーマットパラメータは、主にフォーマット--log-形式、日付形式と時刻形式--dateフォーマット--time-形式のログを記録します。
https://goaccess.io/man#custom-log対応%*を見つけることができ指定子を

図3は、解析ファイルを表示します

最後に、ブラウザにtest.htmlというファイルを開くには、アクセスログの詳細な分析を見ることができます:

おすすめ

転載: www.linuxidc.com/Linux/2019-08/160092.htm