0

サーバーに awstats をセットアップしました。このサーバーには、Apache アクセス ログが 1 つしかありません。このアクセス ログを awstats 統計に使用できます。動作します。

多くのWebサーバーもawstats統計を実行したいが、これらのサーバーのそれぞれにawstatsプログラムをインストールしたくないため、すべてのApacheアクセスログを別のサーバーからawstatsサーバーにコピーし、それぞれに対してプログラムを実行したいすべてのアクセスログ。

それは可能ですか?どうもありがとう 。

4

2 に答える 2

0

私が覚えている限り、さまざまなサーバーからのログを結合したい場合、awstats には問題があります。サーバーごとに統計を作成する限り、多くのサーバーからログを収集し、1 つのみで統計を提供/生成しても問題はないと思います。ログのサイズに応じて、元のログ ファイルをできるだけ早く削除するか、最初から中央の場所に作成する必要があります。

これにはより大きなソリューション (logstash など) があるため、ログを収集する別のソリューションを使用することを検討してください。

数年前、私は awstats を使用して、次のようなコマンドラインで静的 html ページを作成しました。

perl awstats_buildstaticpages.pl -config=myconfiga -dir=C:\temp\reports -buildpdf=...  -awstatsprod=...

出力 html ページが上書きされないようにし (-dirコマンドを使用)、ログ ファイルを順番に指定するLogFileようにしてください (conf ファイルのディレクティブが正しいファイルを指していることを確認するか、-logfileそれに応じて指定してください) 。

于 2015-05-21T06:54:59.983 に答える
0

以前にこれを行ったことがあります。以下の手順に従ってください。

  • すべてのログ ファイルを awstats サーバーにコピーします (手動または任意のプロトコル)。
  • 個々のサイトごとに、個別の構成ファイル (awstats.sitename.conf) を作成します。
  • 構成ファイル ポイントのログ ファイル パスを変更して、ログ ファイルを関連付けます。
  • サイトごとに更新を実行します。

=> Output ディレクトリに出力ファイルが作成されます。各サイトは個別の URL を使用してアクセスします

例: .....awstats/awstats.pl?config=サイト名

すべてのログ分析サイトを管理するには、インデックス HTML ページを作成する必要があります。

于 2015-08-11T04:38:03.837 に答える