ProFTPD: logging – включаем ведение логов FTP-сервера

Автор: | 04/01/2013
 

proftpd1В дополнение к этой>>> статье – небольшая заметка о том, как включить логгирование в FTP-сервере ProFTPD.

Создаём каталог для хранения лог-файлов:

# mkdir  /var/log/proftpd/

Создаём сами файлы логов:

# touch  /var/log/proftpd/proftpd.log
# touch /var/log/proftpd/xfer.log
# touch /var/log/proftpd/access.log
# touch  /var/log/proftpd/auth.log
# ee /usr/local/etc/proftpd.conf

Редактруем файл конфигурации /usr/local/etc/proftpd.conf. В него добавляем строки:

LogFormat                       default “%h %l %u %t “%r” %s %b”
LogFormat                       auth    “%v [%P] %h %t “%r” %s”
LogFormat                       write   “%h %l %u %t “%r” %s %b”

SystemLog                       /var/log/proftpd/proftpd.log
TransferLog                     /var/log/proftpd/xfer.log
ExtendedLog                     /var/log/proftpd/access.log WRITE,READ write
ExtendedLog                     /var/log/proftpd/auth.log AUTH auth

И – перезапускаем ProFTPD:

# service proftpd start
Starting proftpd.

Посмотрим, что в логах:

# tail -f /var/log/proftpd/proftpd.log
Jan 04 08:37:52 akira.setevoy.kiev.ua proftpd[38542] localhost: ProFTPD 1.3.4b (maint) (built Sat Aug 4 2012 21:15:44 EEST) standalone mode STARTUP

# tail -f /var/log/proftpd/auth.log
Akira SETEVOY ProFTPD [38600] 77.120.112.159 [04/Jan/2013:08:42:56 +0200] “USER rtfm” 331
Akira SETEVOY ProFTPD [38600] 77.120.112.159 [04/Jan/2013:08:43:00 +0200] “PASS (hidden)” 230

Уровень логгирования устанавливается опцией DebugLevel, уровни от 0 до 9, где 9 – наиболее подробное логгирование:

DebugLevel 9