nginxのアクセスログを解析します。
nginxのログは今回はデフォルトで出力されたものを使用します。
インストール
sudo apt-get install goaccess
インストールはこれだけです。
goaccessコマンドが使えるようになります。
CronでHTML出力
sudo vim /etc/cron.d/create_access
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
* * * * * root goaccess -f /var/log/nginx/access.log --log-format=COMBINED -o /var/www/html_logview/index.html
これで1分毎にアクセスログからHTMLファイルを更新されます。
出力されたHTMLをブラウザで確認
こんな感じでかっこいいHTMLが作成されていました。
コメント