GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntuでmod_statusを使用してApacheのパフォーマンスを監視する方法

Apacheログファイルをいつでも確認して、アクティブな接続などのWebサーバーに関する情報を取得できますが、 mod_status を有効にすると、Webサーバーのパフォーマンスの非常に詳細な概要を取得できます。 モジュール。

mod_statusモジュールとは何ですか?

mod_status moduleは、ユーザーがプレーンHTMLページでApacheのパフォーマンスに関する非常に詳細な情報にアクセスできるようにするApacheモジュールです。実際、Apacheは、一般公開用に独自のサーバーステータスページを維持しています。

以下のアドレスにアクセスすると、Apache(Ubuntu)のステータスを確認できます:

  • https://apache.org/server-status

Apacheのmod_status 次のような情報を含むプレーンなHTMLページを提供することができます:

  • サーバーバージョン
  • UTCでの現在の日時
  • サーバーの稼働時間
  • サーバーの負荷
  • 総トラフィック
  • 受信リクエストの総数
  • ウェブサーバーのCPU使用率
  • それぞれのクライアントとのPIDなど。

それでは、ギアをシフトして、ApacheWebサーバーに関する最新の統計を取得する方法を見てみましょう。

テスト環境

Operating System: 	Ubuntu 20.04
Application:            Apache HTTP server
Version:                2.4.41
IP address:             34.123.9.111
Document root:          /var/www/html

ApacheUbuntuでmod_statusを有効にする

デフォルトでは、Apacheには mod_statusが付属しています。 モジュールはすでに有効になっています。これは、 mods_enabledを確認することで確認できます 次のようにlsコマンドを実行してディレクトリを作成します:

$ ls /etc/apache2/mods-enabled

status.confを確認してください およびstatus.load ファイルが存在します。そうでない場合は、 mod_statusを有効にする必要があります コマンドを呼び出してモジュール:

$ sudo /usr/sbin/a2enmod status

ApacheUbuntuでmod_statusを構成する

前述のように、 mod_status すでに有効になっています。ただし、サーバーステータスページにアクセスするには、追加の調整が必要です。そのためには、status.confを変更する必要があります ファイル。

$ sudo vim /etc/apache2/mods-enabled/status.conf 

Require ipを設定します サーバーにアクセスするマシンのIPアドレスを反映するディレクティブ。

変更を保存し、Apacheを再起動して変更を有効にし、次のようにステータスを確認します。

$ sudo systemctl restart apache2

次に、Apacheのステータスを確認し、稼働していることを確認します。

$ sudo systemctl status apache2

その後、図のようにWebサーバーのURLを参照します。

http://server-ip/server-status

示されているように、Apacheの情報のホストと統計の配列を表示するステータスHTMLページが表示されます。

:たとえば、 5 のように、指定された時間間隔ごとにページを更新します。 秒、“?refresh=5”を追加します URLの最後にあります。

http://server-ip/server-status?refresh=5

これにより、以前のプレーンな静的HTMLページよりも優れたサーバーパフォーマンスの監視能力が提供されます。

今のところ、 mod_statusについては以上です。 モジュール。詳細については、Tecmintにご注目ください。


Ubuntu
  1. Ubuntu18.04にApacheをインストールする方法

  2. Ubuntu16.04にApacheSqoopをインストールする方法

  3. Ubuntu16.04でVarnishを使用してDrupalを高速化する方法

  1. Ubuntu20.04にApacheをインストールする方法

  2. Ubuntu18.04にApacheMavenをインストールする方法

  3. Ubuntu18.04にApacheCassandraをインストールする方法

  1. Ubuntu20.04にApacheCassandraをインストールする方法

  2. Ubuntu18.04にMavenをインストールする方法

  3. Ubuntu16.04でNetdataを使用してNginxを監視する方法