Отправка TCP-пакетов во Fluentd - PullRequest
0 голосов
/ 25 июня 2019

В моей Mac OS, с fluentd я пытаюсь прочитать события tcp и записать его в локальный каталог.

Ниже приведен td-agent.conf, который я создал для открытия порта TCP и записи в локальный.

  <!-- td-agent.conf-->
  <source>
    @type tcp
    @log_level "trace"
    tag "tcp.events"
    port 2201
    bind "0.0.0.0"
    delimiter "\\n"
    <parse>
      @type "regexp"
      expression "/^(?<field1>\\d+):(?<field2>\\w+)$/"
    </parse>
  </source>
  <match tcp.events>
    @type file
    path "/Users/logs/outputlog"
    <buffer time>
      path "/Users/logs/outputlog"
    </buffer>
  </match>

Для проверки я отправлял пакеты tcp в порт (2201), используя такие инструменты, как telnet и netcat. Но терминал не возвращается после подключения к портам. Это остается там без какого-либо ответа.

Проверено многословие telnet / netcat. Не повезло.

Я ожидаю, что TCP подключится и получит данные, зарегистрированные в журналах fluentd. Но соединение с портом устанавливается, но данные не записываются в журнал, или управление tcp-соединением не возвращается обратно в терминал.

...