Ivan Ordonez wrote: > Hi, > > I want to create logging for LDAP (version 2.4.19-r1) using syslog-ng > on Gentoo box. > > Hope someone here can point me in the right direction. I'm lost here. > Check my howto: http://tuxjm.net/docs/Configurar_Servidor_Controlador_de_Dominio_con_Samba_y_OpenLDAP/Ubuntu/slapd-logs-config.html#slapd-logs-syslog-ng-config It is for ubuntu, also used for gentoo, just change the source. > Here is my syslog-ng conf file: > > @version: 3.0 > # $Header: > /var/cvsroot/gentoo-x86/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.3.0,v > 1.1 2009/05/25 20:07:21 mr_bones_ Exp $ > # > # Syslog-ng default configuration file for Gentoo Linux > > options { > chain_hostnames(no); > > # The default action of syslog-ng is to log a STATS line > # to the file every 10 minutes. That's pretty ugly after a while. > # Change it to every 12 hours so you get a nice daily update of > # how many messages syslog-ng missed (0). > stats_freq(43200); > }; > > source src { > unix-stream("/dev/log" max-connections(256)); > internal(); > file("/proc/kmsg"); > }; > > #options { sync(n); }; > > destination messages { file("/var/log/messages"); }; > destination authlog { file("/var/log/auth.log"); }; > #destination syslog { file("/var/log/syslog"); }; > destination ldap { file("/var/log/ldap.log"); }; > destination cron { file("/var/log/cron.log"); }; > > # Create Filters > filter f_messages { level(info..warn) > and not facility(auth, authpriv, mail, news); }; > filter f_authpriv { facility(auth, authpriv); }; > #filter f_syslog { not facility(auth, authpriv) and not match(slapd); }; > filter f_ldap { match("regexp" value ("slapd")); }; > filter f_cron { facility(cron); }; > > > # By default messages are logged to tty12... > destination console_all { file("/dev/tty12"); }; > # ...if you intend to use /dev/console for programs like xconsole > # you can comment out the destination line above that references > /dev/tty12 > # and uncomment the line below. > #destination console_all { file("/dev/console"); }; > > # Connect Filters and Destinations > #log { source(src); destination(messages); }; > log { source(src); filter(f_messages); destination(messages); }; > log { source(src); filter(f_authpriv); destination(authlog); }; > #log { source(src); filter(f_syslog); destination(syslog); }; > log { source(src); filter(f_ldap); destination(ldap); }; > log { source(src); filter(f_cron); destination(cron); }; > > # Default Log > log { source(src); destination(console_all); }; > > Thanks in advance. > > -Ivan > > >
Attachment:
signature.asc
Description: OpenPGP digital signature