NXLog TCP模块不工作

问题描述:

我正在尝试使用NXLog将日志从一台计算机上的文件转发到另一台计算机上的文件。我是NXLog的新手,但感觉现在在查阅文档后我已经掌握了它。下面是我的配置文件,首先是“从”计算机,然后是“到”计算机。但是,它似乎并不奏效。NXLog TCP模块不工作

我认为问题在于一个或多个以下:

  1. NXLog配置文件
  2. AWS的Windows EC2盒IP /端口设置
  3. 网络设置

这里什么我已经完成:

“From”计算机NXLog配置文件:

define ROOT C:\Program Files (x86)\nxlog 

Moduledir %ROOT%\modules 
CacheDir %ROOT%\data 
Pidfile %ROOT%\data\nxlog.pid 
SpoolDir %ROOT%\data 
LogFile %ROOT%\data\nxlog.log 

<Extension _syslog> 
    Module xm_syslog 
</Extension> 

<Input file> 
    Module  im_file 
    File  "C:\Logs\AllLogItems.txt" 
    InputType LineBased 
</Input> 

<Output tcp> 
    Module  om_tcp 
    Host  52.91.47.52 
    Port  3389 
    OutputType LineBased 
</Output> 

<Route 1> 
    Path  file => tcp 
</Route> 

“到”计算机NXLog配置文件:

define ROOT C:\Program Files (x86)\nxlog 

Moduledir %ROOT%\modules 
CacheDir %ROOT%\data 
Pidfile %ROOT%\data\nxlog.pid 
SpoolDir %ROOT%\data 
LogFile %ROOT%\data\nxlog.log 

<Extension _syslog> 
    Module  xm_syslog 
</Extension> 

<Input in> 
    Module  im_tcp 
    InputType LineBased 
</Input> 

<Output out> 
    Module  om_file 
    File   "C:\Users\Administrator\logs\\nxlog_test.txt" 
    CreateDir FALSE 
    Truncate  FALSE 
    OutputType LineBased 
</Output> 

<Route 1> 
    Path  in => out 
</Route> 

对于“到”电脑,根据文件,如果未指定主机,本地主机是默认的。

当我开始了“从”此计算机上的NXLog服务日志的样子:

2016-01-21 19:37:05 INFO nxlog-ce-2.9.1504 started 
2016-01-21 19:37:05 INFO connecting to 52.91.47.52:3389 

,然后当我运行我的应用程序,它会写日志(那么这将导致nxlog反应),该nxlog日志看起来是这样的:

2016-01-21 19:37:05 INFO nxlog-ce-2.9.1504 started 
2016-01-21 19:37:05 INFO connecting to 52.91.47.52:3389 
2016-01-21 19:40:25 INFO reconnecting in 1 seconds 
2016-01-21 19:40:26 INFO connecting to 52.91.47.52:3389 

当我开始NXLog的“到”计算机上,每一个似乎要被罚款的nxlog日志文件看起来像这样:

2016-01-22 01:05:04 INFO nxlog-ce-2.9.1504 started 

现在,“to”计算机是AWS ec2 Windows盒子。我使用的nxlog(3389)端口是分配给该实例的RDP端口:

enter image description here

我的想法是,即使nxlog日志不显示错误,这个港口是导致可能正在使用的问题。因此,我试图打开一些更多的TCP端口(5000-5010),如图所示。然而,当我尝试任何这些端口(5000-5010)在nxlog配置文件中,我得到这个错误:

2016-01-21 19:50:32 INFO nxlog-ce-2.9.1504 started 
2016-01-21 19:50:32 INFO connecting to 52.91.47.52:5005 
2016-01-21 19:50:53 INFO reconnecting in 1 seconds 
2016-01-21 19:50:53 ERROR couldn't connect to tcp socket on 52.91.47.52:5005; A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. 

我有点这个预期的,当我去喜欢的网站yougetsignal.com,它仍然说端口5000-5010已关闭。所以这可能是一个问题。

我试图调试这几天,并用尽了选择。谢谢你的帮助。

决定这是一个更适合于ServerFault的问题,所以我发布它时收到了一个工作答案。它可以发现here