我可以logging所有的Apachestream量吗?

我在谈论所有的stream量,包括完整的传入和传出的HTTP请求和响应。

我使用最新的Ubuntu,Apache2和PHP,并且需要标题和页面数据 – 整个九码。

我知道mod_dumpio,但是我只是以这种方式获取日志,而不是其他数据,比如任何POST的XML。 可能有一些configuration我错过了吗?

真诚的感谢您的帮助!

也许tcpdump?

然后再把东西转换成有用的东西 wireshark能够将来自tcpdump数据包转储的数据包解释为特定的协议

您可以尝试使用DumpIO模块 :

DumpIOInput On DumpIOOutput On 

在交换机上镜像外部networking服务器端口,并通过tcpdump从镜像端口捕获数据(正如之前的答案所指出的)是一个选项…使用镜像端口到另一个专用于tcpdump的盒子将避免杀死networking的性能服务器。

这可能是矫枉过正的,这取决于你的带宽,但这是可以考虑的事情。

“tcpdump -i eth0 -w webdata.pcap”是使用eth0并写入到webdata.pcap文件的命令,如果我没记错的话。 我正在构build一个CentOS虚拟机,现在可以访问Linux环境。 如果我错了那个命令,我会稍后编辑。