Syslog
Общие сведения
Название плагина: syslog
Описание:
Плагин предназначен для получения логов в формате Syslog по TCP/UDP портам.
⚠️ Может быть использован только при настройке Рабочей конфигурации агента.
Формат сценария рабочей конфигурации агента
continuous-jobs:
- init-step:
plugin: syslog
with:
mode: udp
listen: 0.0.0.0
port: 5140
parser: syslog-rfc5424
bufferType: memory
bufferSize: 32
chunkSize: 320
bufferInputName: syslog.job1
streamKey: "ключ потока"
Параметры конфигурации используемые в сценарии
Параметр | Тип | Обязательный параметр | Значение по умолчанию | Возможные значения | Описание |
---|---|---|---|---|---|
mode | string | нет | udp | udp /tcp | Определяет транспортный протокол |
listen | string | нет | 0.0.0.0 | IP-адрес | Задает интерфейс, на котором будет прослушиваться порт. Значение 0.0.0.0 означает прослушивание на всех доступных сетевых интерфейсах. |
port | string | нет | 5140 | Число от 1 до 65535 | Параметр указывает порт, на котором плагин будет ожидать входящие соединения. |
parser | string | нет | syslog-rfc5424 | syslog-rfc5424/syslog-rfc3164 | Параметр отвечает за выбор правила для разбора сообщений syslog и преобразование их в формат, который может быть обработан системой. |
bufferType | string | нет | memory | memory /filesystem | Определяет тип памяти для очереди |
bufferInputName | string | нет | - | Любая строка | Параметр необходим если пользователь хочет слушать разные порты по одному протоколу на агенте. . |
bufferSize | string | нет | = chunkSize | Любое число | Определяет максимальный размер буфера в килобайтах для приема сообщения. Если не задано, по умолчанию будет использовано значение chunkSize . |
chunkSize | string | нет | 32768 | Любое число | Задает максимальный размер "порций" данных для хранения входящих сообщений |
streamKey | string | да | - | Любая строка | Ключ потока, в который необходимо отправлять собранные данные |