UbuntuとApacheを実行しているVPSがあり、仮想ホスティングを使用して複数のサイトをホストしています。これらのサイトのどれがバッテリーと帯域幅を最も占めているかを監視することは非常に興味深いでしょう。これを行うツールを探していましたが、まだ見つかりませんでした。これを行うためのツールや方法を知っていますか?
答え1
これにはツールを使用する必要はなく、Apache自体がそれを追跡します。
これを達成するには、Webサーバーの各応答サイズを記録するようにロギングを設定する必要があります。両方の仮想ホストを同じログファイルに入れるか(各ログエントリに仮想ホスト名を追加するだけ)、別々のログファイルに入れることができます。
logs/transfer
仮想ホスト、受信バイト、送信バイトの3つのフィールドを持つファイルにログエントリを生成するにはmod_logio
)
CustomLog logs/transfer "%v %I %O"
そうでない場合は、mod_logio
次を使用して再送信されたバイト(ヘッダーを除く)を記録できます。
CustomLog logs/transfer "%v %B"
相談できます文書利用可能なロギングパラメータ情報。
答え2
wireshark
これはネットワークレベルで行うことができます。 IPヘッダーを見るだけであなたの目的には十分です。