私は、プログラムを探しています。または、サーバーへのすべてのライブ受信要求を表示できるようになりました。あなたの端末でライブHTTPリクエストをApacheサーバーで表示するプログラムはありますか?
答えて
、タイプ
tail -f /var/www/log/apache2/other_vhosts.access.log
これはライブ要求を表示します。
@MaorHによって指摘されているように、アクセスログは、通常、着信要求を取得する最も便利な場所です。これらのログは任意の場所に設定することができますが、通常は/var/log/apache2/
または/var/log/httpd/
の下にあります。
その場所はhttpd.conf
のCustomLog
ディレクティブまたはインクルードされたファイル(バーチャルホストなど)によって決定されます。したがって、上記の/var/log/*
ディレクトリのいずれかにログが見つからない場合は、httpd.conf
などのファイルを*.conf
個のファイルで検索するのが一般的です。
しかし、重要な違いは、リクエストが完了するまで、apache/httpdのログは書き込まれないということです。ログエントリには通常、最終リクエストのステータスコード(LogFormat
ディレクティブ内の%>s
)とリクエストが取られた時間(%T
LogFormat
ディレクティブ)のようなものが含まれているので、これは簡単です。
あなたが「来ている」要求を見ることに関心があるなら、私が知っている「良い」方法はないという短い答えです。しかし、通常は十分に十分な方法は、サーバーのマシンと同じマシンからhttp://127.0.0.1/server-status/
経由でアクセスできるように(構成されている場合)、通常はApacheのmod_status
を使用しています。 mod_status
が設定されている場合は、コマンドラインからapachectl fullstatus
のようなコマンドを使用するか、(配布物に応じて)service httpd fullstatus
のコマンドを使用して、「スコアボード」の出力を表示することができます。
server-status
/fullstatus
/"scoreboard"は、アクティブ(および非アクティブ)接続の要約、リクエスト自体の切り捨てられたコピー、およびそのリクエストに関して現在起こっていることを表示します(例:処理中ですか?応答が送信されていますか?アイドルですか?新しい接続を待っているだけですか?)
スコアボードの主な欠点は、尾行されているか、そうでなければ積極的に監視されていることです。サーバーに過大な負荷を与えているものを判断するのに適していますが、それでもApacheが余分な接続を処理できるときにはアクセスできないという欠点があります(追加の接続をブロックしているものを見つけ出すことはできません) 。
上記のように、スコアボードの主な利点は、要求が完了した後にの前にというリクエストの詳細が表示されることです。そのことを念頭に置いて、「着信」リクエストのリストの要求に合わせる方がよいでしょう。
プロダクションサーバーについて話していない、物事について下位レベルを取得したい場合、もちろんWireSharkは、HTTPリクエストのライブリストを提供します。これは、TCP接続自体を監視し、プロダクションで使用するにはリソースが多すぎます。実際にワイヤ上で何が起こっているのかを調べようとしているなら、それが最良の賭けです。
apachetop最後の1時間ほどですべてのリクエストが表示されます。
sudo apt-get install apachetop
更新頻度と情報が画面に表示される期間を指定できます。あなたは2秒ごとに、最後の30秒での要求のすべてを見て、情報を更新したい場合たとえば、あなたが実行します
:
apachetop -r 2 -T 30
'apachetop -r 1 -T 150 -d 1 -p yes -f/path/access.log' –
- 1. Apacheサーバーが別のサーバーにHTTPリクエストを送信する
- 2. プログラムでリフレッシュレートを表示する方法はありますか?
- 3. PHPによるHTTPリクエストを表示できるウィンドウのプログラムですか?
- 4. Apache Webサーバーへのリクエストがhttpsであるかどうかをチェックしています(Apacheサーバーの背後にあるtomcatにあります)
- 5. .htaccessでProxyPassを設定すると、Apache TomcatをApache HTTPサーバーで表示します。
- 6. ライブapacheサーバーでsvnを使用するには?
- 7. ApacheのHTTPリクエストを抑制する可能性があります
- 8. HTTPリクエストでGoogle Trendsを読む方法はありますか?
- 9. ソリューションエクスプローラでプロジェクトをプログラムで非表示にする方法はありますか?
- 10. WebMライブhttpストリーミングに関する情報はどこにありますか?
- 11. phpとservaletプログラムを実行するサーバーはありますか?
- 12. ライブPinaxのデモはありますか?
- 13. Apache Cassandraでアクティブなクエリ/リクエストを実行する方法はありますか?
- 14. Rubyのnet/httpリクエストはユーザーに表示されますか?
- 15. httpリクエストとhttpレスポンスがアンドロイドにありますか?
- 16. Apacheのhttpリクエストにリクエストパラメータを挿入できますか?
- 17. プログラムでHTTP(GETまたはPOST)リクエストを作成できます
- 18. Apache HTTPサーバー認証
- 19. Apache StormにはHTTP APIがありますか?
- 20. HTTPヘッダーを表示するためのapache_request_headers alternatveはありますか?
- 21. httpリンクのコンテンツをフィードに表示する方法はありますか?
- 22. WAI/scottyでHTTPリクエスト全体を記録する方法はありますか?
- 23. RubyでHTTPリクエストのタイミングを分析する方法はありますか?
- 24. NodeJSでサードパーティのhttpリクエストをインターセプトする方法はありますか?
- 25. HTTPリクエスト:LinuxのGETでGETを実行する方法はありますか?
- 26. Firebase CloudユーザサインイントリガでHTTPリクエストを送信する機能はありますか?
- 27. Redux SagaでHTTPリクエスト応答を表示
- 28. iPhoneのHTTPリクエストをApache PHP Webサーバーに送信
- 29. 生の配列をイメージとして表示するプログラムはありますか?
- 30. サーバー上のhttpコンテンツの表示に違いが生じる可能性はありますか?
私にとっては、私が 'sudoのテールを必要と-f/var/log/apache2/access.log'を実行します。 – Zudo
'' tail -f/var/log/apache2/other_vhosts_access.log'' – Cassiano