
Rsyslog で自分の IP からログを受信できるかどうか知りたいのですが、設定が機能するかどうかテストしたいだけです。現在、別の PC やサーバーにアクセスできず、自分の PC だけにアクセスしています。簡単に言うと、1 台のコンピューターにクライアントとサーバーを作成してテストしたいのですが、問題は、ログがまったく取得されないことです。/var/syslog をチェックしましたが、何もありませんでした。Ubuntu 14.04 を実行しています。
私の /etc/rsyslog.conf では:
# provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
# provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
/etc/rsyslog.d/50-default.conf で:
local1.* @127.0.0.1:514
よろしくお願いします!ログに関しては初心者なのでごめんなさい :(
答え1
わかりました。/etc/rsyslog.conf にこれを追加するだけで済みました:
$template RemoteHost,"/var/log/%HOSTNAME%/%$YEAR%/%$MONTH%/%$DAY%/syslog.log"
*.* ?RemoteHost
*.* @@127.0.0.1:514
& ~