У Syslog действительно есть ограничение на 1 КБ?
Кажется, что Syslog имеет ограничение на 1 КБ. Является ли это жестко закодированным в протоколе Syslog или это параметр, который может быть установлен для каждого сервера?
Я надеюсь, что статья, которую я прочитал, устарела, поэтому, если у вас есть какая-либо информация, пожалуйста, поделитесь ею.
Ответы
Ответ 1
Это правильно, как видно из syslog protocol RFC. Этот и другие недостатки в протоколе syslog являются причиной того, что современные демоны syslog, такие как rsyslog поддерживают расширенные протоколы с такими функциями, как TCP-транспорт, шифрование и т.д. В IETF также были предприняты некоторые усилия для стандартизации усовершенствованного протокола syslog, в результате чего RFC5424, RFC5425 и RFC 5426. Здесь минимальный максимальный размер сообщения относительно небольшой (в зависимости от транспортного уровня), однако реализациям также разрешено поддерживать более крупные сообщения.
Ответ 2
Из моего чтения протокола протокола syslog (ну, проект стандарта), пакеты сообщений не могут быть больше 1KiB, но (используя a fragmentation). RFC 5424, однако, говорит, что размер сообщения зависит от транспорта, но не менее 480 октетов.
Ответ 3
Да, но вы можете увеличить этот предел до произвольной длины, перекомпилировав исходный код.
См. инструкции в этом сообщении в блоге, которое я нашел об усеченных сообщениях syslog: http://bsdpants.blogspot.com/2010/08/truncated-syslog-messages.html