NXLog TCP模块不工作
问题描述:
我正在尝试使用NXLog将日志从一台计算机上的文件转发到另一台计算机上的文件。我是NXLog的新手,但感觉现在在查阅文档后我已经掌握了它。下面是我的配置文件,首先是“从”计算机,然后是“到”计算机。但是,它似乎并不奏效。NXLog TCP模块不工作
我认为问题在于一个或多个以下:
- NXLog配置文件
- AWS的Windows EC2盒IP /端口设置
- 网络设置
这里什么我已经完成:
“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端口:
我的想法是,即使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已关闭。所以这可能是一个问题。
我试图调试这几天,并用尽了选择。谢谢你的帮助。