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