![クライアント rsyslog とサーバーが同じマシンにある Ubuntu 14.04](https://rvso.com/image/658760/%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%20rsyslog%20%E3%81%A8%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8C%E5%90%8C%E3%81%98%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AB%E3%81%82%E3%82%8B%20Ubuntu%2014.04.png)
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
& ~