ログファイルがrsyslogを使用してリモートとローカルの両方に保存されるようにするにはどうすればよいですか?
設定ファイルの2行と同じくらい簡単に見えます。
*.* @loghost
*.* /var/log/messages
rsyslog example configs には、このようなティーのインスタンスがいくつかあります。重要なもの:
kern.* /var/adm/kernel
kern.crit @finlandia;RFC3164fmt
kern.crit /dev/console
kern.info;kern.!err /var/adm/kernel-info
The second statement directs all kernel messages of the priority crit and
higher to the remote Host finlandia.
[...]
The third rule directs these messages to the actual console, so the person
who works on the machine will get them, too.
Wouter de Bieは良い答えを出しましたが、ログを送信するUDP方法を示しました。より信頼できる(100%ではない)経由で送信するにはTCPのようなものを使用します:
\*.* @@remote.server.ip
/etc/rsyslog.d/remote.confに次の行を追加します。
*.* @remote.server.ip
これは、特定のファシリティとレベルのみをリモートサーバーにロギングするように簡単に拡張できます。