apt-get install syslog-ng
syslog-ng の設定は /etc/syslog-ng/syslog-ng.conf で行う。 ここでは lemon (133.87.45.154) 用の設定内容を示す。
source s_lemon {
# - UDP 514 番を使う。
udp(ip("133.87.45.66") port(514));
};
destination d_lemon_log {
# lemon から受信したログは /var/log/lemon_log に保存する。
file("/var/log/lemon_log");
};
filter f_lemon_log {
host(133.87.45.154) and level(info..emerg);
};
log {
source(s_lemon);
filter(f_lemon_log);
destination(d_lemon_log);
};
設定を終えたら、
/etc/init.d/syslog-ng restart
で syslog-ng を再起動し、変更した設定を有効にする。
受信したログの保存の設定をする. /etc/logrotate.d/syslog-ng に
/var/log/lemon_log {
rotate 90
daily
compress
postrotate
/etc/init.d/syslog-ng reload >/dev/null
endscript
}
を追記する. これは syslog の保存と同じ条件である.