什么是可以将stream量logging到文件的最简单的代理?

我们发现了一个新的服务,可以用来监视我们的服务器和应用程序上正在发生的事情。 问题在于它是SaaS,所以我们不能只在我们的服务器上安装这个工具,而必须通过networking将数据发送到公司的服务器上。 另外,收集和发送数据的代理和守护进程不是开源的,所以我不能只看代码。

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

什么是最简单的代理,可以logging到一个方便的格式的文件stream量?

谢谢。

如果你正在寻找代理,那么鱿鱼是你的答案。

如果您只是在寻找最终结果,您可以使用工具组合来收集数据。 (例如:您不希望通过单个服务器发送的所有stream量,也可能是在多站点networking中。所有数据都logging在中央位置进行报告,但所有用户都不必连接到单个点进行访问。

仅举几个有用的工具:
vnstat – 监视数据使用情况
tcpdump – 给你所有的networking数据 – 过滤出你不想要的东西
带宽 – 显示任何给定时间的潜在带宽(可以随时间变化)
wireshark – 在数据包级别logging数据(适用于捕获所访问站点的loginID和上下文(IE在页面内容中search关键字))过滤你想要logging的内容
cacti – 界面监控gui

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

HTTP代理:鱿鱼。

低于这个水平,也许你可以在中间使用netcat(nc)和tcpdump。 你可能可以用IPTables做到这一点,想一想。