web-dev-qa-db-ja.com

rsyslogdを使用したローカルおよびリモートでのログ

ログファイルがrsyslogを使用してリモートとローカルの両方に保存されるようにするにはどうすればよいですか?

6
Kyle Brandt

設定ファイルの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.
8
sysadmin1138

Wouter de Bieは良い答えを出しましたが、ログを送信するUDP方法を示しました。より信頼できる(100%ではない)経由で送信するにはTCPのようなものを使用します:

\*.* @@remote.server.ip
5
BillRoth

/etc/rsyslog.d/remote.confに次の行を追加します。

*.* @remote.server.ip

これは、特定のファシリティとレベルのみをリモートサーバーにロギングするように簡単に拡張できます。

3
Wouter de Bie