在WebTrends的一个配置文件中指定多个数据日志文件(IIS和Tomcat)

在WebTrends的一个配置文件中指定多个数据日志文件(IIS和Tomcat),tomcat,iis,logging,analytics,webtrends,Tomcat,Iis,Logging,Analytics,Webtrends,在WebTrends中,是否可以为一个配置文件指定多个数据日志文件?如何做到这一点?或者,每个WebTrend配置文件是否只允许一个数据日志文件 我想获取一个IIS日志文件和一个Tomcat日志文件,并将它们合并到一个概要文件中。如果WebTrends无法在每个配置文件中使用多个文件,那么我认为必须创建一个自定义报告,该报告可能会使用多个配置文件,是吗 多谢各位 更新 请让我解释一下为什么会提出这个问题,好让你们理解。我有一个服务器配置,其中IIS是前端web服务器,Tomcat是后端web服务

在WebTrends中,是否可以为一个配置文件指定多个数据日志文件?如何做到这一点?或者,每个WebTrend配置文件是否只允许一个数据日志文件

我想获取一个IIS日志文件和一个Tomcat日志文件,并将它们合并到一个概要文件中。如果WebTrends无法在每个配置文件中使用多个文件,那么我认为必须创建一个自定义报告,该报告可能会使用多个配置文件,是吗

多谢各位

更新

请让我解释一下为什么会提出这个问题,好让你们理解。我有一个服务器配置,其中IIS是前端web服务器,Tomcat是后端web服务器,AJP连接器从IIS连接到Tomcat

IIS-->AJP-->Tomcat

到目前为止,我们一直在使用标准IIS日志记录,并将该日志用于Web趋势,这一切都是正确的

然后,在该服务器前面放置了一个F5负载平衡器。负载平衡器传递X-Forwarded-For报头以记录客户端IP地址。我可以将此头添加到标准IIS日志中,但问题是在标准IIS日志中无法交换c-ip列和X-Forwarded-For列。c-ip列显示LB ip地址,但该列仍应显示客户端ip地址。因此,尝试将c-ip和X-Forwarded交换为列数据

为什么要交换列?Web趋势管理员在将IIS标准日志上载到Web趋势时遇到困难。他和网络趋势的某个人谈过。显然,WebTrends告诉他,为了让日志被接受,客户端IP地址必须出现在c-IP列中。它不会接受X-Forwarded-For列中的客户端IP地址

这个负责Web趋势管理的人找不到关于如何使用Web趋势交换列的答案。目前的解决方案是一个离线脚本,它交换列,以便准备输入Web趋势

所以我在寻找更好的方法

如果有一种方法可以上传到Web Trends IIS标准日志,其中附加了一个自定义头(X-Forwarded-For),以便自定义头包含客户端IP地址的值,而不是c-IP列,我洗耳恭听

我尝试了IIS高级日志记录,并能够操纵列,以便X-Forwarded-For与c-ip交换。伟大的现在我在适当的列中获得了IP地址数据,列顺序与标准日志中的顺序完全相同。现在的问题是,IIS高级日志记录将页面命中记录为重定向器DLL文件,以便于将IIS连接到Tomcat。因此,在IIS中访问的任何页面都将正确显示在日志中。但是对于Tomcat托管的任何页面,日志都会将其记录为这个重定向器DLL文件

我启用了IIS调试以查看触发了哪些模块/过滤器,并且我看到高级日志触发,然后URL从mypage.jsp更改为redirector.dll,然后再次触发高级日志。我尝试将其设置为IIS Advanced Logging是第一个最先启动的模块,但结果相同。我不认为IIS高级日志记录是在考虑挂接到JSP/Javaservlet容器(如Tomcat)时设计的

我能看到的唯一其他IIS解决方案是创建自定义IIS日志记录模块。这需要很多时间。另一个是我在问题中提出的,分别指定来自IIS和Tomcat的web日志,并将其输入web趋势

也许你现在可以明白为什么我提出将两个日志合并到一个Web趋势概要文件的问题。任何见解都将不胜感激

非常感谢您抽出时间。

是的, 创建单独的数据源或使用现有数据源,并将路径添加到其他日志。 如果创建单独的/新的数据源,请确保编辑配置文件,并将新的/添加的数据源分配给配置文件并保存

然而。。。 这是一种极不寻常的配置。我怀疑合并这两个不同数据源的业务价值

致意 韦恩·丹曼 网络趋势
技术服务高级经理(EMEA)

非常感谢您的反馈和帮助!我将更新我的问题,让您深入了解为什么我会问这样的配置是否可行。:)