我一直在尝试在我的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文件中捕获的日志。只有登录的是以下行:
更多/var/log/slapd/slapd.log
5月21日19:48:12 sprdneval slapd [2961]:@(#)$ OpenLDAP:slapd 2。4。39(2014年8月16日20:41:55)$#012#[email protected] .oracle.com: /builddir/build/BUILD/openldap-2.4.39/openldap-2.4.39/build-servers/servers/slapd
我错过了做一些令人眼花缭乱的事情吗?
问候,哈里
如果您正在使用OnLine配置(OLC),请查看Zytrax。它很好地解释了如何使用和配置它。
此处存在同样的问题(slapd.conf和cn = config中的'loglevel any'和'logfile /var/log/slapd/slapd.log'选项,但日志文件中没有调试输出)。
我刚刚通过在slapd的命令行参数中添加“-d any”解决了这个问题
/usr/bin/slapd -d any -u ldap -g ldap -h "ldap://127.0.0.1/ ldaps:/// ldapi:///"
您可以执行并检查df -h
以检查磁盘空间并从messages*.gz
删除您不需要的重文件(如/var/log/
)也清空/var/log/slapd/slapd.log
的内容
现在,您重新启动系统并检查服务slapd
状态。
希望,它现在有效。