9.19. 稼働状況の確認(mod_status)

mod_status モジュールを使用すると、Apache の稼働時間や CPU 使用率、クライアントのアクセス状況といった稼働状況をモニタリングすることができます。/etc/httpd/conf/modules には以下の記述があり、mod_status はデフォルトで読み込まれています。

LoadModule status_module          /usr/lib/httpd/modules/mod_status.so

実際に情報を参照するには、/etc/httpd/conf/httpd.conf の編集が必要です。初期設定では以下の行がコメントとされていますので、コメント記号をはずします。次に Allow from ディレクティブにアクセスを許可するホスト名または IP アドレスを指定します。

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from .example.com
</Location>

/etc/httpd/conf/httpd.conf の編集後は変更を反映させるために Apache の再起動が必要です。

アクセスを許可したホストの Web ブラウザから、http://fully-qualified-domain-name/server-status/ へアクセスします。以下のようにサーバープロセスの稼働状況などを確認することができます。