我正在嘗試使用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已關閉。所以這可能是一個問題。
我試圖調試這幾天,並用盡了選擇。謝謝你的幫助。