Apacheの動作状況の監視(mod_status)


概要

  • Apacheの「mod_status」モジュールを使用して、動作状況を監視する事ができます。



「mod_status」モジュールの確認

  • 「mod_status」モジュールは、通常Apacheのインストールと共に標準で組み込まれます。以下のコマンドで「mod_status.c」が組み込まれている事を確認します。

    % /usr/local/apache/bin/httpd -l
    Compiled-in modules:
      http_core.c
      mod_env.c
      mod_log_config.c
      mod_mime.c
      mod_negotiation.c
      mod_status.c          <--モジュール確認
      mod_include.c
      mod_autoindex.c
      mod_dir.c
      mod_cgi.c
      mod_asis.c
      mod_imap.c
      mod_actions.c
      mod_userdir.c
      mod_alias.c
      mod_access.c
      mod_auth.c
      mod_setenvif.c
    suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec
    


Apacheの設定変更(/usr/local/apache/conf/httpd.conf)

  • 「mod_status」モジュールを有効にするために、「httpd.conf」を一部変更します。

    【/usr/local/apache/conf/httpd.conf】(関連部分のみを抜粋)
    (1)
    ExtendedStatus On         <--コメントを外す
    
    (2)
    <Location /server-status>    <--コメントを外す
        SetHandler server-status
        Order deny,allow
        Deny from all
        Allow from 192.168.0.   <--192.168.0からのアクセスを許可
    </Location>
    

  • 変更を加えたら、Apacheを再起動し設定を反映させます。

    # /usr/local/apache/bin/apachectl restart
    /usr/local/apache/bin/apachectl restart: httpd restarted
    



ブラウザからのアクセス

  • ローカルマシンから以下のURLでアクセスします。

    http://192.168.0.3/server-status/
    

  • Apacheの動作状況が以下の様に表示されます。

    Apacheの動作状況


参考図書

  • 運用前のサーバ・チューニング:LinuxWORLD 2001年7月号148ページ



もどる


Copyright (c) 2002 Hiroshi Nakamura. All rights reserved.