インストールのnginxのログ解析ツールgoaccess(centos7に例えば)

ステップのインストール

1. yumをインストール

YUM -y goaccessをインストール

2.コンパイルがインストール

 (1)。依存関係をインストールします。

yumをインストールglib2 glib2-develののGeoIP-develのncursesの-develのzlibをZLIB-develの-y
wgetのhttps://github.com/maxmind/geoip-api-c/releases/download/v1.6.11/GeoIP-1.6.11.tar .gzを
タール-zvxfのGeoIP-1.6.11.tar.gz
CDのGeoIP-1.6.11
に./configure
makeが&& make installを

(2)インストールgoaccess

wgetのhttps://tar.goaccess.io/goaccess-1.3.tar.gz
タール-xzvf goaccess-1.3.tar.gz
のCD goaccess-1.3
に./configure --enable-UTF8 --enable-のGeoIP =レガシー
メイク&&メイクインストール

ヒント:YUM倉庫は現在、あなたが最新バージョンをインストールする(現在はバージョン1.3)を必要とする場合はyumをインストールし使用するように選択することができます依存をインストールするにはあまりにも面倒ならば、あなたは、コンパイラをインストールするように選択することができ、バージョン1.2が付属しています

第二段階。校正ログ形式

1.変更nginx.conf設定ファイルには、次のログ・フォーマットを追加します。

LOG_FORMATのgoaccess '$ REMOTE_ADDR - $のREMOTE_USER [$ time_local] "$依頼"'
'$ステータスの$ body_bytes_sent "$ HTTP_REFERER"'
' "$ HTTP_USER_AGENT" "$ HTTP_X_FORWARDED_FOR" "$ HTTP_HOST" $ upstream_response_time $ REQUEST_TIME';

2. [変更goaccess.confの設定ファイルは、以下の内容を探し、コメント記号を削除します。

(1)日期格式:
date-format %d/%b/%Y
(2).日志格式:
非虚拟主机
log-format %h %^[%d:%^] "%r" %s %b "%R" "%u" 
虚拟主机
ログフォーマット%^:%^ %さh%^ [%のD:%^] "%rの" %sの%Bの"%のR" "%U" 

。第三のステップ動作

1ランが直接
goaccessは/ var / log / nginxの/ --logフォーマットCOMBINED = access.logを

生成2. HTMLファイル
goaccess /var/log/nginx/access.log -o /var/www/report.html --log-FORMAT = COMBINED --real時間-html

3. JSONファイル生成レポート
goaccess /var/log/nginx/access.log -d -a -o /var/www/report.json

4. CSVファイル生成
goaccessの/var/log/nginx/access.log - -no-CSV-要約-o /var/www/report.csv

サンプルを実行する:

1.直接実行

 

 

2. HTMLファイルを生成します

 

 参考リンク:

1.  https://goaccess.io/get-started

2.  https://www.digitalocean.com/community/tutorials/how-to-install-and-use-goaccess-web-log-analyzer-with-apache-on-debian-7





 

 

おすすめ

転載: www.cnblogs.com/phplzx/p/12394241.html