Syslog には 1KB のメッセージ制限があるようです。これは Syslog プロトコルにハードコードされていますか、それともサーバーごとに設定できるパラメーターですか?
私が読んだ記事が古かったことを願っていますので、情報があれば共有してください。
Syslog には 1KB のメッセージ制限があるようです。これは Syslog プロトコルにハードコードされていますか、それともサーバーごとに設定できるパラメーターですか?
私が読んだ記事が古かったことを願っていますので、情報があれば共有してください。
syslog プロトコル RFCに見られるように、これは正しいです。これと、syslog プロトコルのその他の欠陥が、 rsyslogなどの最新の syslog デーモンが、TCP トランスポート、暗号化などの機能を備えた拡張プロトコルをサポートする理由です。IETF 内でも、改善された syslog プロトコルを標準化するための努力が行われ、その結果、 RFC5424、RFC5425、およびRFC 5426で。ここでは、最小最大メッセージ サイズは比較的小さい (トランスポート レイヤーによって異なります) が、実装ではより大きなメッセージもサポートできます。
syslog プロトコル仕様(まあ、ドラフト標準)を読んだところ、メッセージ パケットは 1KiB を超えることはできませんが、(断片化機能を使用すると) メッセージは可能です。ただし、 RFC 5424では、メッセージ サイズはトランスポートに依存するが、少なくとも 480 オクテットであると述べています。