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 の保存と同じ条件である.