rsyslogdの設定
rsyslogd で router のログを local0 とかの facility で取る場合についてのメモ。
syslogd だと
...;news.err;local0.none;ntp.none /var/log/messages
local0.* /var/log/routerlog
みたいにして、ログ出力の規制をする。
rsyslogd は設定を分けれるので、一つの設定で local0 を routerlog のみに流すように書きたい。
この場合、/etc/rsyslog.d/30-router.conf とか適当な設定ファイルに、
:syslogfacility-text, isequal, "local0" -/var/log/router.log
& ~
と書くと良い(& ~ は直前の行のルールにマッチしたら以下廃棄の意味なので、複数ルール書くならそれぞれに必要)