ワーカーの1人にGETリクエストを送信せずにApacheサーバーのステータスページを取得できますか?

ワーカーの1人にGETリクエストを送信せずにApacheサーバーのステータスページを取得できますか?

http://localhost/server-statusなどを介してアクセスできるサーバーステータスページ設定があります apache2ctl status

Apacheワーカーを使用せずにサーバーステータスページの情報にアクセスしたり、情報を生成(おそらくmod_perlを使用)したりする方法はありますか?

これは、apache2が停止している場合(たとえば、長い間使用可能なワーカーがいない場合など)に特に便利です。

答え1

あなたは確認できます:

  • サービスの状態とjournalctl -u apache2
  • 一般ログイン/var/log/apache2
  • psメモリ状態、CPU、ディスクI/O、ネットワークトラフィック、ディレクトリ直接読み込みまでの状態tophtopntopiotop/proc/PIDNUMMERS/
  • iptableslsofポートの状態とnmap
  • サーバーとのトラフィックは次tcpdumpのように提供されます。wireshark

これは、しばらく忙しく過ごせるように、状態に関する十分な情報を提供する必要があります。

(perl)スクリプトを使用すると、これらすべての情報をフィルタリングして組み合わせて、本当に興味のある情報を取得できます。
しかし、PIDを凍結する理由は必ずしも同じではありません。スクリプトを使用すると重要な情報を見逃す可能性があるため、手動で確認することをお勧めします。

関連情報