26.2.5.7. ロギングのオプション
以下は、vsftpd のログ動作に影響するディレクティブの一覧です。
- dual_log_enable - xferlog_enable と併用すると、vsftpd は、xferlog_file ディレクティブ(デフォルトでは
/var/log/xferlog
)で指定されたファイルに wu-ftpdと互換性のあるログという 2 つのファイルを同時に書き込みます。 vsftpd _log_file ディレクティブで指定された標準の vsftpd ログファイル(デフォルトでは/var/log/vsftpd.log
)。デフォルト値は NO です。 - log_ftp_protocol - xferlog_enable と組み合わせて有効にし、xferlog_std_format を NO に設定すると、すべての FTP コマンドおよび応答がログに記録されます。このディレクティブはデバッグに役立ちます。デフォルト値は NO です。
- syslog_enable: xferlog_enable と併用すると、通常は vsftpd_log_file ディレクティブで指定された標準の vsftpd ログファイル(デフォルトでは
/var/log/vsftpd.log
)に書き込まれたすべてのロギングは、FTPD 機能ではなくシステムロガーに送信されます。デフォルト値は NO です。 - vsftpd_log_file: vsftpd ログファイルを指定します。このファイルを使用するには、xferlog_enable を有効にし、xferlog_std_format を NO に設定する必要があります。または、xferlog_std_format が YES に設定されている場合は、dual_log_enable を有効にする必要があります。syslog_enable が YES に設定されている場合、このディレクティブで指定されたファイルの代わりにシステムログが使用されることに注意してください。デフォルト値は
/var/log/vsftpd.log
です。 - xferlog_enable: 有効にすると、vsftpd は接続をログに記録し(vsftpd 形式のみ)、vsftpd_log_file ディレクティブ(デフォルトでは
/var/log/vsftpd.log
)で指定されたログファイルに情報を転送します。xferlog_std_format が YES に設定されている場合、ファイル転送情報はログに記録されますが、接続はログに記録されず、xferlog_file (デフォルトでは/var/log/xferlog
)で指定されたログファイルが代わりに使用されます。dual_log_enable が YES に設定されている場合は、ログファイルとログ形式の両方が使用されることに注意してください。デフォルト値は NO です。Red Hat Enterprise Linux 5.10 では、このオプションは 設定ファイルで YES に設定されます。 - xferlog_file - wu-ftpd互換のログファイルを指定します。このファイルを使用するには、xferlog_enable を有効にし、xferlog_std_format を YES に設定する必要があります。また、dual_log_enable が YES に設定されている場合にも使用されます。デフォルト値は
/var/log/xferlog
です。 - xferlog_std_format - xferlog_enable と併用すると、wu-ftpdと互換性のあるファイル転送ログのみが xferlog_file ディレクティブで指定されたファイルに書き込まれます(デフォルトでは
/var/log/xferlog
)。このファイルは、ファイル転送のみをログに記録し、サーバーへの接続はログに記録されないことに注意してください。デフォルト値は NO です。Red Hat Enterprise Linux 5.10 では、このオプションは 設定ファイルで YES に設定されます。
重要な影響
古い wu-ftpd FTP サーバーによって書き込まれたログファイルとの互換性を維持するために、Red Hat Enterprise Linux では、xferlog_std_format ディレクティブが YES に設定されます。ただし、この設定は、サーバーへの接続がログに記録されないことを意味します。
vsftpd 形式でログ接続を記録し、wu-ftpdと互換性のあるファイル転送ログを維持するには、dual_log_enable を YES に設定します。
wu-ftpdと互換性のあるファイル転送ログを維持することが重要でない場合は、xferlog_std_format を NO に設定するか、ハッシュマーク(#)で行をコメントするか、行を完全に削除します。