web-dev-qa-db-ja.com

Syslogには本当に1KBのメッセージ制限がありますか?

Syslogには1KBのメッセージ制限があるようです。これはSyslogプロトコルにハードコードされていますか、それとも各サーバーに設定できるパラメーターですか?

私が読んだ記事が古くなっているといいので、何か情報があれば教えてください。

29
JL.

syslog protocol RFC で確認できるように、これは正しいです。これと、syslogプロトコルのその他の欠陥が、 rsyslog などの最新のsyslogデーモンがTCPトランスポート、暗号化など)の機能を備えた拡張プロトコルをサポートする理由です。 IETF内では、改良されたsyslogプロトコルを標準化するための取り組みも行われ、その結果 RFC5424RFC5425 、および RFC 5426 となりました。ここでは、最小最大メッセージサイズは(トランスポート層に応じて)比較的小さいですが、実装ではより大きなメッセージもサポートできます。

28
janneb

syslog protocol spec (まあ、ドラフト標準)を読んだところ、メッセージパケットは1KiBを超えることはできませんが、( fragmentation 機能を使用して)メッセージは可能です。 RFC 5424 はメッセージサイズを示しています トランスポートによって異なります ですが、少なくとも480オクテットです。

5
outis

はい。ただし、ソースから再コンパイルすることで、この制限を任意の長さに増やすことができます。

切り捨てられたsyslogメッセージについて私が見つけたこのブログ投稿の指示を参照してください: http://bsdpants.blogspot.com/2010/08/truncated-syslog-messages.html

2
anandvc