web-dev-qa-db-ja.com

SyslogトラフィックにUDPの代わりにTCP)を使用させるにはどうすればよいですか?

Centos 5.x

SyslogトラフィックでUDPの代わりにTCP)を使用したいのですが。

CentOSのストックsyslogデーモンはこれをサポートしていますか?もしそうなら、どこでそのオプションを設定しますか?

-M

2
Mike B

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を推奨 を参照してください。

3

TCPをサポートするsyslog-ngを確認することは価値があるかもしれません(そして全体としてより良い解決策です)。

http://freshmeat.net/projects/syslog-ng/

3
Tyler K