2016-01-22 9 views
0

Я пытаюсь использовать NXLog для пересылки журналов из файла на один компьютер в файл на другом компьютере. Я новичок в NXLog, но чувствую, что теперь у меня есть хорошая ручка после консультации с документацией. Ниже приведен файл конфигурации для первого «от» компьютера, а затем от компьютера «до». Однако, похоже, это не работает.NXLog TCP-модуль не работает

Я думаю, что проблемы лежит в одной или более из следующих действий:

  1. NXLog конфигурационный файл
  2. AWS Окна ec2 окно IP/порт установки установки
  3. Сеть

Вот что Я сделал:

«С» компьютер Конфигурационный файл 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 закрыты. Так что это может быть проблемой.

Я попытался отладить это в течение нескольких дней и закончил варианты. Спасибо за вашу помощь.

ответ

0

Определилось, что это вопрос, более подходящий для ServerFault, и поэтому я опубликовал его, и там был получен рабочий ответ. Он может быть найден here

 Смежные вопросы

  • Нет связанных вопросов^_^