Rsyslog は複数のホストから受信し、別のファイルに保存します。

Rsyslog は複数のホストから受信し、別のファイルに保存します。

ホームネットワークのルーターとAPがDebianを実行しているRaspberry Piをsyslogサーバー(rsyslogd 5.8.11)として使用したいと思います。ただし、複数のデバイスからログを簡単に受信し、別の場所に保存する方法の簡単なガイドはどこにもありません。 rsyslogに関する情報は多すぎますが、ほとんどは理解するには複雑すぎます。

ルータのIPは192.168.1.1で、APは192.168.1.5です。

また、実際には必要ありませんが、PiがこれらのログをVPSサーバーに自動的に送信できるようにするかどうか疑問に思います。ルータには動的IPアドレスがあり、DDNS No-IPホスト名を使用します。

ベストアンサー1

私が見つけた最も簡単な方法は、ホスト名を指定するテンプレートを使用することです。たとえば、次のようになります/etc/rsyslog.conf

$template TmplAuth, "/var/log/%HOSTNAME%/$year-$month-$day.log" 

バラよりhttp://www.rsyslog.com/doc/v8-stable/configuration/properties.htmlテンプレートを使用して定義できるすべての属性のリスト。

おすすめ記事