Openldap日志未生成

时间:2015-05-21 15:20:45

标签: linux logging openldap

我一直在尝试在OpenLDAP设置中启用日志记录(在OEL 6.5中),但在/var/log/slapd/slapd.log中没有生成日志。

按照以下步骤启用日志记录:

1)编辑了slapd.conf文件:

#grep -i loglevel /etc/openldap/slapd.conf

loglevel -1

2)在/ var / log / slapd中设置了日志目录 #cd / var / log / slapd; ls -ltr

-rw ------- 1 root root 217 May 21 19:48 slapd.log

3)编辑了rsyslog配置文件

#grep -i local4 /etc/rsyslog.conf

local4。* /var/log/slapd/slapd.log

4)重新启动openldap服务以及rsyslogger:

#service rsyslog restart

#service slapd restart

但即使执行了这些步骤,我们也没有看到slapd.log文件中捕获的日志。只有登录的是以下行:

more /var/log/slapd/slapd.log

5月21日19:48:12 sprdneval slapd [2961]:@(#)$ OpenLDAP:slapd 2。4。9(2014年8月16日20:41:55)$#012#011mockbuild@ca-buildj3.us .oracle.com:/builddir/build/BUILD/openldap-2.4.39/openldap-2.4.39/build-servers/servers/slapd

我是否想要做一些令人眼花缭乱的事情?

此致 哈

3 个答案:

答案 0 :(得分:0)

如果您使用OnLine配置(OLC),请查看Zytrax。它很好地解释了如何使用和配置它。

答案 1 :(得分:0)

这里有同样的问题(slapd.conf和cn = config中的'loglevel any'和'logfile /var/log/slapd/slapd.log'选项,但日志文件中没有调试输出)。

我刚刚通过在slapd的命令行参数中添加“ -d any”来解决了问题

var invals = [1,2,3,4], cols = [...fields];
var setvs = vs => vs.map(v=> '$'+ (values.push(v))  ).join();

var values = [];
var text = 'SELECT '+ setvs(cols) +' FROM table WHERE id IN (' + setvs(invals) +')';

答案 2 :(得分:-1)

您可以执行并检查df -h以检查磁盘空间并从messages*.gz删除您不需要的重文件(例如/var/log/),同时清除/var/log/slapd/slapd.log的内容

现在您重新启动系统并检查服务slapd状态。

希望,它现在有效。