web-dev-qa-db-ja.com

Apacheログを読むことで、同時ユーザー制限を知ることができますか?

Apacheログの分析レイヤーで、同時ログインの数(同じユーザー名を使用)が4を超えているかどうかを知ることができます。

そのようなことは自動化できるか、それとも手動分析が必要ですか。

ありがとう。

3
asadz

Apache2ログは同時ユーザーをサポートしていません

タイトルが実際に示唆しているように、Apache2が使用するデフォルトのロギングシステムは、同時ユーザーとも呼ばれるセッション時間のロギングをサポートしていません。ファイルへのアクセスとエラーを記録します。リアルタイムイベントを監視および記録する何らかのシステムをインストールする必要があります。

ログの制限付き監視(ApacheTop)

Apache2ログの基本的な使用状況を監視することはできますが、この場合も、探していると思われる詳細は表示されません。 Apachetopをインストールするには、次を実行します。

apg-get install apachetop

上記の例はDebianとUbuntuで表示されます。必要に応じてコマンドをお好みのLinuxに変更してください。

次に、「apachetop」を実行して、いくつかの情報をライブで表示しますが、これはあまり役に立ちません。

さらに、この作業を垣間見るために、私のデザインブログを監視しているのを見てください。

Web Design Blog Usage http://www.bybe.net/downloads/web-design-blog-usage.jpg

ご覧のとおり、あまり情報を提供していません。

Apache2 Modステータス

Apache2は同時ユーザーをログに記録しませんが、この情報を詳述するモニタリングページをセットアップするmod_statusアプリケーションをインストールすることにより可能です。以下を実行してインストールできます。

a2enmodステータス

A2enmodステータスのインストールと使用に関する詳細については、 UbuntuでApacheのmod_statusを有効にして使用することをお勧めします

JavaScriptを介したリアルタイム監視

独自のセットアップをインストールするという頭痛の種を取り除くために使用できるオンラインのリアルタイムWeb監視サービスが多数あります。これはインストールするのがはるかに簡単な方法であり、多くの場合、どこから来たのか、クリックしたもの、そしてできることに関する詳細な情報を提供します読み取り時にすべて表示します。これらのいくつかをご覧になることをお勧めします。

  1. Statcounter
  2. Clicky
  3. Web-Stat

JavaScriptを使用した社内のリアルタイム監視

JavaScriptを使用して他のサイトのコントロールパネルを使用するのではなく、内部的に何かをホストする場合、PHP/MYSQL/JavaScriptソリューションを社内で使用することを選択できます。多くのプロバイダーがあり、Apache2のリアルタイムモニタリングに関する迅速な検索が明らかになりますそれらのいくつか。

TraceWatch をお勧めします

0
Simon Hayter