Centos 5.x
SyslogトラフィックでUDPの代わりにTCP)を使用したいのですが。
CentOSのストックsyslogデーモンはこれをサポートしていますか?もしそうなら、どこでそのオプションを設定しますか?
-M
Centos5のストックsyslogデーモンはこれをサポートしていないと思います。また、ポート514/tcpは「シェル」アクセス用に予約されていましたが、今後は非推奨になると思います。
rsyslog をチェックしてください。これはUbuntuのデフォルトのsyslogデーモンになりました RedHat 6ベータ (およびCentos 6)。 既存のsyslog.confを読み取る 変更なしで実行でき、少し静かに拡張することもできます。 syslog over tcp もサポートします。
Syslog-ngの方が文書化されており、コミュニティの例が多いことがわかりました。ただし、rsyslog.confの構文は、syslog.confの構文に似ています。 syslog-ngを使用する場合は、syslog-ngを使用してください。既存のsyslog.confがある場合は、rsyslogを確認してください。
Ubuntuシステムで、古いsyslog.confを/etc/rsyslog.d/50-default.confにドロップすると、すぐに機能しました。その後、リモートSyslogを/var/log/syslogs/$REMOTE_Host/$FACILITY.logに保存するなど、独自の機能をいくつか追加することができました。
更新20110524:
詳細については、 http://tools.ietf.org/html/rfc5426 を参照してください。具体的には、 TLSを介したsyslogを推奨 を参照してください。
TCPをサポートするsyslog-ngを確認することは価値があるかもしれません(そして全体としてより良い解決策です)。