syslog.conf †
- level 左から重要順
emerg, crit, alert, err, warning, notice, info, debug
- オリジナルの意味
*.err;kern.warning;auth.notice;mail.crit /dev/console
# 重要メッセージをコンソールへ
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
# .none は その facility を無効にする
security.* /var/log/security
# ipfw が使う ipmon は local0.info-warning
auth.info;authpriv.info /var/log/auth.log
mail.info /var/log/maillog
lpr.info /var/log/lpd-errs
# プリンター
ftp.info /var/log/xferlog
cron.* /var/log/cron
*.=debug /var/log/debug.log
# =level はそのレベル限定 デフォルトは >=level
*.emerg *
# アクションで * はすべてのユーザーコンソールへ
!ppp
# program または hostname の指定でブロックが分けられる
*.* /var/log/ppp.log
!*
- 変更後
*.err;kern.warning;auth.notice;mail.crit /dev/console
!-ntpd
##### www2
# !-ntpd,proftpd,imapd,imapd-ssl
#####
##### msv*
# !-ntpd,imapd,imapd-ssl
#####
*.notice;authpriv.none;kern.debug;mail.crit;news.err /var/log/messages
auth.info;authpriv.info /var/log/auth.log
mail.info /var/log/maillog
ftp.info /var/log/xferlog
cron.* /var/log/cron
*.=debug /var/log/debug.log
*.emerg *
!ntpd
*.notice /var/log/ntpd.log
##### www2
# !imapd,imapd-ssl
# *.* /var/log/maillog
#
# !proftpd
# *.notice /var/log/ftpd.log
#
#####
##### msv*
# !imapd,imapd-ssl
# *.* /var/log/maillog
#
#####
!*
newsyslog.conf †
/var/log/auth.log 600 7 100 * ZC
/var/log/cron 600 3 100 * ZC
/var/log/debug.log 600 7 100 * ZC
/var/log/maillog 640 7 * @T00 ZC
/var/log/messages 644 5 500 * ZC
/var/log/wtmp 644 3 * @01T05 B
/var/log/xferlog 600 7 100 * ZC
/var/log/httpd-*.log 644 3 100 * JG /var/run/httpd.pid 30
##### www2
# /var/log/ftpd.log 644 3 100 * ZC
#####
/var/log/ntpd.log 644 3 100 * ZC
/var/log/snmpd.log 644 3 100 * Z /var/run/snmpd.pid
J=bzip2 は圧縮率が少し良いが時間が掛かりすぎの為 Z=gzip に変える
設定変更 †
newsyslog -C
kill -HUP `cat /var/run/syslog.pid`
FreeBSD