apacheのロギング、モニタリング、ログ解析

mod_statusでapacheの稼働状況を記録する

mod_statusがコンパイル時に組み込まれているかどうかは以下で
チェックします。
PLAIN TEXT
CODE:

httpd -l

 

Compiled in modules:

・・ [...]

記事へ

apacheの組込モジュールを調べる

apacheでDSO(Dynamic Shared Object)によって組み込まれているモジュールは以下の方法で調べます。
1)mod_infoが有効な場合
httpd.confで
PLAIN TEXT
CODE:

[...]

記事へ

apacheの状態を調べる httpd -vと-V

とりあえずapacheのバージョンを調べたい場合は
PLAIN TEXT
CODE:

[xxxxx]# httpd -v

Server version: Apache/2.0.52

Ser [...]

記事へ

apacheの状態を調べる http -l

apacheにインストール時に組み込まれているモジュールは以下のコマンドで判ります。
デフォルトでインストールした場合は以下の状態になっているはずです。
PLAIN TEXT
CODE:

[xxxxxx& [...]

記事へ

BufferedLogsディレクティブ

Apacheチューニング: ロギングを高速化する
という記事に
PLAIN TEXT
CODE:

BufferedLogs On

によるアクセスログのバッファリングの記事がありました。試したことのないディレクティブだったので、実験してみました。
環境は

CentOS5
Apache/2.2.4

で、貧弱なサーバーです。
チェック方法
PLAIN TEXT
CODE:

/usr/local/apache2/bin/ab -n 10000 -c 100 http://stockholm/

1回実行後に2回さらに実行して、後半2回の平均を取る
設定1)バッファリングなしで、cronlogなし
※CustomLog logs/access_log combined
PLAIN TEXT
CODE:

Server Software:        Apache/2.2.4

Server Hostname:        stockholm

Server Port:            80

 

Document Path:          /

Document Length:        44 bytes

 

Concurrency Level:      100

Time taken for tests:   11.973132 seconds

Complete requests:    [...]

記事へ

apachetopでリアルタイムモニタ

Unix (Linux 等)には、top というコマンドがあり、OS の負荷・CPU、メモリの使用状況などが確認できます。
apachetopを利用するとtopコマンド風にApacheの状況を表示出来ます。
急激なアクセ [...]

記事へ

cronologでログローテート

apacheにはログローテート用に附属のrotatelogsがあります。
apache2のrotatelogsは、1.3系の時と比べてずいぶん多機能になっていますが、
Redhat系のlinuxだとcronologがお勧 [...]

記事へ

ブラウザでHTTP通信をトレースする

ページを表示するまでにどんなHTTP通信が行なわれているかをチェックするのはサイトの高速化のための「基本情報」です。
前提となるHTTP通信の知識を得るには「今夜わかるHTTP」あたりが一番読みやすい本でしょうか。

「 [...]

記事へ

loglevel

httpd.confのloglevelディレクティブで、エラーログへの出力レベルを変更することができます。

設定値
解説

emerg
動作不能な状況

alert
修正しなければ(部分的に)動作できない問題

[...]

記事へ

apacheのアクセスログに記録されるアクセス時刻のこと

apache2系ではブラウザからのリクエストをApacheが受け取った時刻
apache1.3では 全ての処理を終えてログを出力する時点の時刻≒Apacheがブラウザにレスポンスを返した時刻
なんだそうです。
以前からア [...]

記事へ

レスポンスを返すまでの処理時間をアクセスログに記録する

まず始めにパフォーマンスを改善するための基本的な調査事項を洗い出して行きます。
一番助けになるのはWWWサーバーのアクセスログです。ここでは、どのようにアクセスログを収集すべきかを考えてみます。
※apacheの標準的な [...]

記事へ