首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >良好的HTTP监控工具

良好的HTTP监控工具
EN

Server Fault用户
提问于 2009-06-08 06:16:12
回答 2查看 435关注 0票数 1

我希望HTTP能够与Linux系统服务器监控工具(每种协议)一起工作。我知道,难道就没有免费的软件吗?

例如,当我使用包监视器转储80/tcp时是具体的。

代码语言:javascript
复制
 # tethereal -i ppp0 port 80 -x
Capturing on ppp0

1244206390.030474 219.111.xx.xx -> 74.125.xx.xx HTTP GET /search?output=js&num=0&dt=1244206414703&client=pub-3031568651010206&q=Cagliari%20Flight&ad=n3&ie=utf8&oe=utf8&channel=0091594208&adtest=off HTTP/1.1

0000  00 04 02 00 00 00 00 00 00 00 00 00 00 00 08 00   ................
0010  45 00 01 e5 ee 82 40 00 40 06 d2 b5 db 6f 02 5b   E.....@.@....o.[
0020  4a 7d 4f 93 d4 29 00 50 3e df 4c 63 4b 6b 42 e0   J}O..).P>.LcKkB

提供了这样的输出,但是有太多不必要的信息,比如SYN数据包或报头。我想要的

  1. 客户端的IP地址和发送字符串(Get;POST的内容)
  2. 在服务器的输出字符串中,只有HTML (Content:)是文本/html中的凿子。

我可以设置一个过滤器,是最好的,如果只有信息需要可以积累在日志中。

EN

回答 2

Server Fault用户

发布于 2009-06-08 06:27:16

TCP流记录器-是调试tcpflow的一个很好的工具,过滤器的语法与tcpdump的语法相同,不需要学习其他语法:)

Google.com的示例卷曲:

代码语言:javascript
复制
$ tcpflow -c port 80 and host 74.125.43.103


010.190.001.182.55535-074.125.043.103.00080: GET / HTTP/1.1
User-Agent: curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10
Host: 74.125.43.103
Accept: */*


074.125.043.103.00080-010.190.001.182.55535: HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Mon, 08 Jun 2009 06:28:04 GMT
Expires: -1
Content-Type: text/html; charset=ISO-8859-1
Server: gws
Transfer-Encoding: chunked

[....]
票数 3
EN

Server Fault用户

发布于 2009-06-08 18:55:37

你可以做w/ tcpdump录音,然后通过wireshark获得你只需要的东西。

  • http://www.wireshark.org
  • http://www.wireshark.org/docs/wsug_html/#AppToolstcpdump
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/21712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档