■外部からのsyslogを受け取るようにするには?
syslogdに -r オプションをつけて起動する。
RedHatの場合、/etc/sysconfig/syslog ファイルが
SYSLOGD_OPTIONS="-x -r -m 0"
KLOGD_OPTIONS="-2"
となっていればよい。
(-x は、名前引きをしないでアドレスのみ記録するオプション)
debianなら、/etc/init.d/syslog内に-rオプションを記述する。
■/etc/syslog.confの設定
基本は
[facility].[level] [出力ファイル]
と記述する。
左の部分を「セレクタ」、右の部分を「アクション」という。
アクションには「ユーザー」や「@loghost」や「|(パイプ)」も指定可能である。
例えば、/dev/console とやる方法などもある。
*.info;mail.none;authpriv.none;cron.none /var/log/messages
mail.* /var/log/maillog
*.emerg *
■level
none (除外)
emerg(panic) (少)
alert
crit
err(error)
warning(warn)
notice
info
debug (多)
■facility
auth(security)
authpriv /var/log/secure
cron /var/log/cron
daemon
kern
local0~local7 local7は、/var/log/boot.log
lpr
mail /var/log/mail
news news.critは、/var/log/spooler
syslog
user
uucp /var/log/spooler