centos7でopenldap v 2.4を実行していますが、うまくいきますが、何も記録できません。 rsyslog.confファイルに次の行を追加しようとしましたが、まだログファイルを受け取りません。
LOCAL4.* /var/log/openldap/slapd.log
この行を追加したとき、次のコマンドを実行してrsyslog confを再ロードし、openldapを停止してから始めました。
pkill -HUP rsyslog
ロギングを有効にする方法に関する追加の指示が見つかりません。
ベストアンサー1
OpenLDAP デバッグをイネーブルにするには、次を追加する必要があります。slapd.conf
loglevel <level> (eg: stats)
を使用しない場合は、slapd.conf
このオプションをslapdサービスに渡すことができます。 debian/ubuntu では、/etc/default/slapd
更新できるファイルを見つけることができますSLAPD_OPTIONS
。
$ grep SLAPD_OPTIONS /etc/default/slapd
SLAPD_OPTIONS="-s 256"
その後、slapdを再起動できます。
systemctl restart slapd
有効な slapd ログレベルは次のとおりです。
| -1 | Enable all debugging |
| 0 | Enable no debugging |
| 1 | Trace function calls |
| 2 | Debug packet handling |
| 4 | Heavy trace debugging |
| 8 | Connection management |
| 16 | Log packets sent and recieved |
| 32 | Search filter processing |
| 64 | Configuration file processing |
| 128 | Access control list processing |
| 256 | Stats log connections, operations and results |
| 512 | Stats log entries sent |
| 1024 | Log communication with shell backends |
| 2048 | Log entry parsing debugging |
詳細については、次を参照してください。http://www.openldap.org/doc/admin24/slapdconfig.html
また、Jeffが指摘したように、syslog設定は最初から間違っているようです。
LOCAL4.* /var/log/openldap/
おそらく次のようになります。
LOCAL4.* /var/log/openldap/some-file.log
または:
LOCAL4.* /var/log/openldap.log