Перейти к основному содержимому

PutSyslog

Описание

Отправляет сообщения Syslog на указанный хост и порт по TCP или UDP. Сообщения формируются на основе свойств "Message ___" процессора, которые могут использовать язык выражений для генерации сообщений из входящих FlowFile. Свойства используются для создания сообщений в формате: (<PRIORITY>)(VERSION )(TIMESTAMP) (HOSTNAME) (BODY), где версия является необязательной. Сформированные сообщения проверяются на соответствие регулярным выражениям для сообщений, отформатированных в соответствии с RFC5424 и RFC3164. Таймштамп может быть в формате RFC5424 с форматом "yyyy-MM-dd'T'HH:mm.SZ" или "yyyy-MM-dd'T'HH:mm.S+hh", или он может быть в формате RFC3164 с форматом "MMM d HH:mm". Если сообщение сформировано, но не соответствует формату Syslog, оно будет направлено в отношение invalid. Сообщения, соответствующие формату, отправляются на сервер Syslog, успешные сообщения направляются в отношение success.

Теги

syslog, put, udp, tcp, logs

Свойства

НазваниеОписание
HostnameIP-адрес или имя хоста сервера Syslog. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
ProtocolThe protocol for Syslog communication.
PortThe port for Syslog communication. Note that Expression language is not evaluated per FlowFile. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Max Size of Socket Send BufferМаксимальный размер буфера отправки сокета, который следует использовать. Это рекомендация для операционной системы, указывающая, каким должен быть размер буфера сокета. Если это значение установлено слишком низким, буфер может заполниться до того, как данные будут считаны, и входящие данные будут отброшены. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
SSL Context ServiceСлужба контроллера, которую следует использовать для получения контекста SSL. Если это свойство задано, сообщения системного журнала будут отправляться по защищенному соединению. This Property is only considered if the [Protocol] Property has a value of "TCP".
Idle Connection ExpirationThe amount of time a connection should be held open without being used before closing the connection. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
TimeoutТайм-аут для подключения к серверу системного журнала и обмена данными с ним. Не применяется к UDP. Обратите внимание, что язык выражений не оценивается для каждого FlowFile. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Batch SizeThe number of incoming FlowFiles to process in a single execution of this processor. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Character SetУказывает набор символов для сообщений системного журнала. Обратите внимание, что язык выражений не оценивается для каждого FlowFile. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Message PriorityThe priority for the Syslog messages, excluding < >. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Message VersionThe version for the Syslog messages. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Message TimestampThe timestamp for the Syslog messages. The timestamp can be an RFC5424 timestamp with a format of "yyyy-MM-dd'T'HH:mm:ss.SZ" or "yyyy-MM-dd'T'HH:mm:ss.S+hh:mm", " or it can be an RFC3164 timestamp with a format of "MMM d HH:mm:ss". Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Message HostnameThe hostname for the Syslog messages. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Message BodyThe body for the Syslog messages. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)

Взаимосвязи

  • success: Файлы Flow, которые были успешно отправлены в журнал событий, передаются в эту связь.
  • failure: Файлы потока, которые не удалось отправить в Syslog, отправляются по этой связи.
  • invalid: Потоковые файлы, которые не формируют действительное сообщение системного журнала, отправляются из этой связи.