3.12. 高解像度のログタイムスタンプの無効化

デフォルトでは、ディレクトリーサーバーはエントリーをナノ秒の精度でログに記録します。

[29/Jun/2022:09:10:04.300970708 -0400] conn=81 op=13 SRCH base="cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config" scope=0 filter="(objectClass=*)" attrs="cn"
[29/Jun/2022:09:10:04.301010337 -0400] conn=81 op=13 RESULT err=0 tag=101 nentries=1 wtime=0.000038066 optime=0.000040347 etime=0.000077742

dsconf config replace コマンドを使用して、ログのタイムスタンプを担う属性を変更します。

注記

Red Hat は、高解像度ログのタイムスタンプを無効にするオプションを非推奨とし、今後のリリースで削除する予定です。

手順

  • コマンドラインで高解像度ログのタイムスタンプを無効にするには、次のコマンドを入力します。
# dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-logging-hr-timestamps-enabled=off

検証

  • 新しいログレコードの精度が 2 番目であることを確認します。たとえば、次のコマンドでアクセスログファイルを開きます。
# less /var/log/dirsrv/slapd-instance_name/access