首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个配置文件中为WebTrends指定多个数据日志文件(IIS和Tomcat)

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

Stack Overflow用户
提问于 2017-01-09 14:46:14
回答 1查看 605关注 0票数 0

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

我想将IIS日志文件和Tomcat日志文件合并到一个配置文件中。如果WebTrends没有办法在每个配置文件中使用多个文件,那么我就必须创建一个可以使用多个配置文件的自定义报告,是吗?

谢谢。

更新

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

IIS -> AJP -> Tomcat

在此之前,我们使用的是标准IIS日志记录,并将该日志用于Web趋势,这一切在世界上都是正确的。

然后,将一个F5负载均衡器放在此服务器的前面。负载均衡器通过X转发-For报头记录客户端IP地址.我能够将此头添加到标准IIS日志中,但问题是标准IIS日志无法交换c-ip列和X-转发-For列。c-ip列显示LB IP地址,但其思想是该列仍应显示客户端IP地址。因此,试图将c-ip和X转发的列数据交换.

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

这个负责Web趋势管理的人无法找到如何使用Web交换列的答案。目前,解决方案是一个脱机脚本,它可以交换列,这样就可以将列输入到Web趋势中。

所以我想找个更好的方法。

如果有一种方法可以将带有自定义头的IIS标准日志(X转发-For)上载到Web趋势,以便自定义标头包含客户端IP地址的值,而不是c-ip列,那么我将全神贯注。

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

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

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

也许您现在可以理解为什么我提出将两个日志合并到一个Web趋势配置文件中的问题。任何洞察力都将不胜感激。

非常感谢你抽出时间。

EN

回答 1

Stack Overflow用户

发布于 2017-01-10 14:33:15

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

然而..。这是一种非常不寻常的配置。我怀疑将这两个不同数据源组合在一起的业务价值。

最问候韦恩·丹曼·韦伯趋势技术服务高级经理(EMEA)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41550527

复制
相关文章

相似问题

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