OpenLDAP v2.4 ではロギングが可能です。

OpenLDAP v2.4 ではロギングが可能です。

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

おすすめ記事