回答:
goaccessを使用してWebログを分析し、ヒット、一意のIP、上位の静的ファイル、上位404、さまざまなステータスコードなどの概要を取得できます。情報の最初のトップレベルの要約が表示され、各メインチャプターをインタラクティブにドリルダウンできます。ログファイルまたはパイプをフィードすると、非常に高速です。
私はここでSFでそれを発見し、それ以来ウェブサーバーログの見方を変えました:私は日和見的で問題駆動型のログ分析を行う傾向があり、アナログ、awstatsおよびwebalizerに不満でした。
あなたがあなたの手の汚れを得るために喜んでいる場合、私はあなたが使用することを助言するLogstash + ElasticSearch + Kibanaを。
それはあなたが求めることよりもはるかに多くを行うことができますが、あなたがよく求めることを行うことができ、実際にあなたのログを閲覧して何が起こっているか、または何が起こっているかを理解する真のインターフェースを持っています。
これはKibanaデモWebサイトです
これは、このプラットフォームでApache Tomcatを分析するためのセットアップ方法を示すブログ投稿です。ニーズに合わせて簡単に調整できます。http://spredzy.wordpress.com/2013/03/02/monitor-your-cluster -logstashとkibanaを使用したtomcatアプリケーションの
今週、Nginxでawstatsを使用する必要がありましたが、必ずしもcgi-binを使用する必要はありません。Awstatsには、静的なhtmlファイルを生成するawstats_buildstaticpages.plスクリプトが付属しており、これをNginxで提供できます。cronジョブを使用して、htmlファイルを定期的に更新します。
/usr/share/doc/awstats/examples/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl
/usr/share/awstats/tools/awstats_buildstaticpages.pl -update -config=domain.com -dir=/path/to/save/html/files awstatsprog=/usr/lib/cgi-bin/awstats.pl
(OSによってパスは少し異なる場合がありますが、スクリプトを見つけることができます)
ログのローテーション中のデータ損失を防ぐために、awstats.domain.com.confファイルに次の行を追加できます。
LogFile="/usr/share/awstats/tools/logresolvemerge.pl /path/to/log/access.domain.tld.log /path/to/log/access.domain.tld.log.1 |"
データを更新するためにログを取得するたびに、スクリプトは最後の2つのログをマージします。または、ここで行うように、Nginxに事前ログローテーションフックを追加できます:http : //www.bytetouch.com/blog/system-administration/how-to-awstats-installation-and-configuration-on-debian/