All pastes #1084261 Raw Edit

bbelt16ag

public text v1 · immutable
#1084261 ·published 2008-07-27 12:42 UTC
rendered paste body
# /etc/syslog-ng/syslog-ng.conf
# From the Gentoo Linux Security Guide
# http://www.gentoo.org/doc/en/gentoo-security.xml
# Creative Commons - Attribution / Share Alike License
# http://creativecommons.org/licenses/by-sa/2.0

options { chain_hostnames(off); create_dirs (yes); sync(0); stats(43200); };

#source where to read log
source src { unix-stream("/dev/log"); internal(); };
source kernsrc { file("/proc/kmsg"); };

#define destinations
#destination remote_server { udp("10.0.0.2" port(514)); };
destination authlog  { udp("192.168.1.134" port(514)); };
destination syslog { udp("192.168.1.134" port(514)); };

destination cron { udp("192.168.1.134" port(514)); };

destination daemon { udp("192.168.1.134" port(514)); };

destination kern { udp("192.168.1.134" port(514)); };

destination lpr { udp("192.168.1.134" port(514)); };

destination user { udp("192.168.1.134" port(514)); };

# Should be maillog (Without dot) as it was the default on logwatch
destination mail  { udp("192.168.1.134" port(514)); };

destination mailinfo { udp("192.168.1.134" port(514)); };

destination mailwarn { udp("192.168.1.134" port(514)); };

destination mailerr { udp("192.168.1.134" port(514)); };
destination newscrit { udp("192.168.1.134" port(514)); };

destination newserr { udp("192.168.1.134" port(514)); };

destination newsnotice { udp("192.168.1.134" port(514)); };


destination debug { udp("192.168.1.134" port(514)); };

destination messages { udp("192.168.1.134" port(514)); };
destination console { usertty("root"); };
destination console_all { file("/dev/tty12"); };
destination xconsole { pipe("/dev/xconsole"); };

#create filters
filter f_auth { facility(auth); };
filter f_authpriv { facility(auth, authpriv); };
filter f_syslog { not facility(authpriv, mail); };
filter f_cron { facility(cron); };
filter f_daemon { facility(daemon); };
filter f_kern { facility(kern); };
filter f_lpr { facility(lpr); };
filter f_mail { facility(mail); };
filter f_user { facility(user); };
filter f_debug { not facility(auth, authpriv, news, mail); };
filter f_messages { level(info..warn) 
	and not facility(auth, authpriv, mail, news); };
filter f_emergency { level(emerg); };

filter f_info { level(info); };
filter f_notice { level(notice); };
filter f_warn { level(warn); };
filter f_crit { level(crit); };
filter f_err { level(err); };
filter f_failed { match("failed"); };
filter f_denied { match("denied"); };

#connect filter and destination
log { source(src); filter(f_authpriv); destination(authlog); };
log { source(src); filter(f_syslog); destination(syslog); };
log { source(src); filter(f_cron); destination(cron); };
log { source(src); filter(f_daemon); destination(daemon); };
log { source(kernsrc); filter(f_kern); destination(kern); };
log { source(src); filter(f_lpr); destination(lpr); };
log { source(src); filter(f_mail); destination(mail); };
log { source(src); filter(f_user); destination(user); };
log { source(src); filter(f_mail); filter(f_info); destination(mailinfo); };
log { source(src); filter(f_mail); filter(f_warn); destination(mailwarn); };
log { source(src); filter(f_mail); filter(f_err); destination(mailerr); };

log { source(src); filter(f_debug); destination(debug); };
log { source(src); filter(f_messages); destination(messages); };
log { source(src); filter(f_emergency); destination(console); };

#default log
log { source(src); destination(console_all); };