-@version: 3.17
+@version: 4.6
@include "scl.conf"
#
# Syslog-ng configuration for TLD Linux
dir_owner(root);
dir_group(logs);
dir_perm(0750);
- stats_freq(3600);
+ stats(freq(3600));
time_reopen(10);
time_reap(360);
mark_freq(600);
destination d_ppp { file("/var/log/ppp"); };
destination d_ftp { file("/var/log/xferlog"); };
destination d_audit { file("/var/log/audit"); };
-destination d_postgres { file("/var/log/pgsql"); };
destination d_freshclam { file("/var/log/freshclam.log"); };
destination d_shorewall { file("/var/log/shorewall"); };
destination d_console { usertty("root"); };
destination d_newscrit { file("/var/log/news/news.crit" owner(news) group(news)); };
destination d_newserr { file("/var/log/news/news.err" owner(news) group(news)); };
destination d_newsnotice { file("/var/log/news/news.notice" owner(news) group(news)); };
+destination d_dhcp { file("/var/log/dhcp"); };
# uncomment the line below if you want to run syslog server
#destination d_from_net { file("/var/log/$HOST.log" owner(root) group(root) perm(0644) dir_perm(0700) create_dirs(yes)); };
# Additional filters for specific programs/use
filter f_freshclam { program(freshclam); };
filter f_ppp { program(pppd) or program(chat); };
-filter f_postgres { program(postgres); };
filter f_shorewall { facility(kern) and match("Shorewall:" value("MESSAGE")); };
+filter f_dhcp { program("dhcpd") or program("dnsmasq-dhcp"); };
# uncomment the line below if you want to run syslog server
#log { source(s_net); destination(d_from_net); flags(final); };
# log shorewall to separate log file by default
log { source(s_sys); filter(f_shorewall); destination(d_shorewall); flags(final); };
+# log dhcp daemons to separate log file by default
+log { source(s_sys); filter(f_dhcp); destination(d_dhcp); flags(final); };
+
log { source(s_sys); filter(f_authpriv); destination(d_authlog); };
log { source(s_sys); filter(f_cron); destination(d_cron); };
log { source(s_sys); filter(f_daemon); destination(d_daemon); };
log { source(s_sys); filter(p_debug); destination(d_debug); };
log { source(s_sys); filter(f_daemon); filter(f_ppp); destination(d_ppp); };
log { source(s_sys); filter(f_local6); filter(f_freshclam); destination(d_freshclam); };
-log { source(s_sys); filter(f_local0); filter(f_postgres); destination(d_postgres); };
log { source(s_sys); filter(p_emergency); destination(d_console); };
# This is a catchall statement, and should catch all messages which were not