可以将流量记录到文件的最简单的代理是什么?

可以将流量记录到文件的最简单的代理是什么?

我们发现了一种新服务,它对于监控我们的服务器和应用程序上发生的事情非常有用。问题是它是 SaaS,所以我们不能只在我们的服务器上安装该工具,而必须通过网络将数据发送到公司的服务器。此外,收集和发送数据的代理和守护程序不是开源的,所以我不能只看代码。

幸运的是,他们提供了相当多的配置选项,可以通过代理路由所有流量。我的想法是安装一个简单的代理,以易于阅读的格式记录流量。

可以以方便的格式将流量记录到文件中的最简单的代理是什么?

谢谢。

答案1

如果您正在专门寻找代理,那么 squid 就是您的答案。

如果您只是在寻找最终结果,您可以使用多种工具来收集数据。(例如:您不希望所有流量都通过单个服务器发送,也许是在多站点网络中。所有数据都记录在中心位置以进行报告,但所有用户不必连接到单个点进行访问。)

仅列举几个有用的工具:
vnstat——监控数据使用情况
tcpdump——为您提供所有网络数据——过滤掉您不想要的数据
broadbandd——显示任何给定时间的潜在带宽(可以随时间绘制图表)
wireshark——在数据包级别记录数据(适用于捕获登录 ID 和所访问站点的上下文(即在页面内容中搜索关键字))过滤您想要记录的内容
cacti——界面监控 GUI

如果您需要更详细的统计信息,您可以使用 nagios 或 zenoss,它们都具有出色的报告工具,几乎可以满足您的任何需求。

答案2

HTTP 代理:Squid。

比这更低的级别,也许你只需要使用 netcat (nc) 和 tcpdump 即可。仔细想想,你也许可以使用 IPTables 来实现。

相关内容