====== Linux:vsftpd:ログ ======
===== メッセージをsyslog に出力する ====
* syslogへログを出力するにはsyslog_enabeディレクティブを使用する。
* vsftpd.log へ出力するはずだったログをsyslogへ出力する
dual_log_enable=NO
syslog_enable=YES
xferlog_enable=NO
* 出力例
>more messages
May 18 01:05:26 test-server vsftpd: Mon May 17 16:05:26 2010 [pid 3527] [hoge] OK LOGIN:
Client "192.168.11.20"
May 18 01:05:29 test-server vsftpd: Mon May 17 16:05:29 2010 [pid 3531] [hoge] OK UPLOAD:
Client "192.168.11.20", "/home/hoge/readme.txt", 6124 bytes, 23.33Kbyte/sec
May 18 01:05:35 test-server vsftpd: Mon May 17 16:05:35 2010 [pid 3531] [hoge] OK DELETE:
Client "192.168.11.20", "/home/hoge/readme.txt"
===== ftpセッションログを出力する ====
* アップロードとダウンロードの詳細なログを記録するにはxferlog_enableを有効にする。
==== ログフォーマットの選択 ====
* ログフォーマットの指定はxferlog_std_formatディレクティブで指定する
=== vsftpdスタイルでログを記録する。 ===
* デフォルトのファイル名は/var/log/vsftpd.log
dual_log_enable=NO
syslog_enable=NO
xferlog_enable=YES
xferlog_std_format=NO
== ログファイル名を変更する ==
dual_log_enable=NO
syslog_enable=NO
xferlog_enable=YES
xferlog_std_format=NO
vsftpd_log_fil=hoge.log
* 出力例
>more hoge.log
Wed May 19 15:14:44 2010 [pid 10006] CONNECT: Client "192.168.11.20"
Wed May 19 15:14:44 2010 [pid 10005] [hoge] OK LOGIN: Client "192.168.11.20"
Wed May 19 15:14:51 2010 [pid 10009] [hoge] OK UPLOAD: Client "192.168.11.20",
"/home/hoge/readme.txt", 6124 bytes, 332.95Kbyte/sec
=== wu-ftpd スタイルでログを記録する ===
* デフォルトのファイル名は/var/log/xferlog
dual_log_enable=NO
syslog_enable=NO
xferlog_enable=YES
xferlog_std_format=YES
== ログファイル名を変更する ==
dual_log_enable=NO
syslog_enable=NO
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=hoge.log
* 出力例
>more hoge.log
Wed May 19 15:04:35 2010 1 192.168.11.20 6124 /home/hoge/readme.txt a _ i r hoge ftp 0 * c
==== vsftpd スタイルとwu-ftpd スタイルでログを記録する。 ====
* vsftpd スタイルのログと wu-ftpd スタイルのログを同時に生成する場合、dual_log_enable ディレクティブを有効にする。
=== syslog_enable=NO の場合===
* xferlog_enable の値に関わらず、vsftpdスタイルとwu-ftpdスタイルでログを出力する。
dual_log_enable=YES
syslog_enable=NO
=== syslog_enable=YES の場合===
* xferlog_enable の値に関わらず、syslogへの出力とwu-ftpdスタイルでログを出力する。
dual_log_enable=YES
syslog_enable=YES