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というファイルを開くには、アクセスログの詳細な分析を見ることができます: