mod_statusモジュールを使用してApacheのパフォーマンスとリソースの使用を監視するには、最初にApache構成でmod_statusが有効になっていることを確認する必要があります。このモジュールは通常、Apacheに含まれていますが、セットアップに応じて明示的に有効にする必要がある場合があります。有効になったら、サーバーのアクティビティとパフォーマンスメトリックの詳細なビューを提供するように構成できます。
mod_statusをセットアップして使用する手順は次のとおりです。
bod_statusを有効にする:mod_statusモジュールが有効になっていることを確認してください。これは、ほとんどのLinuxシステムで次のコマンドを実行することで行うことができます。
<code>sudo a2enmod status</code>
次に、Apacheを再起動して変更を適用します。
<code>sudo systemctl restart apache2</code>
mod_status :apache構成ファイル(多くの場合httpd.conf
またはapache2.conf
)を編集して、mod_status構成を含めます。次の行を<location></location>
ブロック内に追加して、ステータスページにアクセスできる場所を指定できます。
<code class="apache"><location> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 </location></code>
この構成により、ステータスページへのアクセスがLocalHost( 127.0.0.1
)のみに制限されます。
http://your_server_ip/server-status
にナビゲートして、ステータスページにアクセスできます。 Auto-Refreshingビューを取得するために、URLに?auto
することもできます。MOD_STATUSモジュールは、Apacheサーバーのパフォーマンスの監視と調整に役立つ包括的なメトリックセットを提供します。追跡できる重要なメトリックは次のとおりです。
これらのメトリックは、サーバーの健康の詳細な概要を提供し、パフォーマンスの最適化のためにボトルネックまたは領域を特定するのに役立ちます。
MOD_STATUS出力を保護することは、サーバーに関する機密情報が含まれているため、重要です。セキュリティを強化するためのいくつかの戦略は次のとおりです。
IPによるアクセスを制限:信頼できるIPアドレスへのステータスページへのアクセスを制限します。上記の例の構成の例に示すように、[ディレクティブAllow from
を使用して、どのIPがページにアクセスできるかを指定できます。
<code class="apache"><location> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 Allow from your_trusted_ip </location></code>
基本認証を使用:HTTP基本認証を実装して、ステータスページを表示するためにユーザー名とパスワードを要求します。 Apache構成に次のものを追加します。
<code class="apache"><location> SetHandler server-status AuthType Basic AuthName "Apache Status" AuthUserFile /path/to/htpasswd/file Require valid-user </location></code>
htpasswd
ユーティリティを使用して、ユーザー名と暗号化されたパスワードを使用して.htpasswd
ファイルを作成する必要があります。
<virtualhost></virtualhost>
ブロック内にserver-status
場所を配置することで構成できます。露出を制限:mod_statusによって表示される情報の量を制限することを検討してください。 ExtendedStatus
指令を使用して、拡張ステータス情報が表示されるかどうかを制御できます。
<code class="apache">ExtendedStatus Off</code>
これらのセキュリティ対策を実装することにより、サーバーのステータス情報への不正アクセスのリスクを大幅に減らすことができます。
mod_statusをチェックする頻度は、サーバーのトラフィックや重要性など、運用上のニーズなど、さまざまな要因に依存します。一般的なガイドラインは次のとおりです。
?auto
パラメーターを使用してステータスページにアクセスすることでリアルタイム監視を実現できます。これは、即時のトラブルシューティングに役立つ場合がありますが、長期的な監視には実用的ではない場合があります。要約すると、mod_statusをチェックするのに最適な頻度はさまざまですが、サーバーの特定のニーズに基づいてアラートを使用して自動監視をセットアップすることは、一般的に最も効果的なアプローチです。
以上がmod_statusを使用して、Apacheのパフォーマンスとリソースの使用を監視するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。