On 12/31/2011 02:48 AM, Timo Neuvonen wrote: > I have an up-to-date CentOS 6 with reasonable amount of ftp activity (a > dozen of network cameras uploading images every second 24x7). > > The first issue was that the whole /var filesystem was about to get full, > because of huge ftp daemon log. > > vsftpd.conf says: > > # You may override where the log file goes if you like. The default is shown > # below. > xferlog_file=/var/log/vsftpd.log > > Ok, the above works now. But while the setting was (by default) commented > out, the default wasn't /var/log/vsftpd.log but /var/log/xferlog which > was growing without limits (it was over 6 GB when I first time noticed the > problem) since logrotate tried to rotate vsftpd.log > > -rw------- 1 root root 0 Dec 31 03:07 vsftpd.log > -rw------- 1 root root 39134459 Dec 31 12:19 vsftpd.log.1 > -rw------- 1 root root 433305200 Dec 30 22:03 xferlog > > Now, after uncommenting the log file setting line in the conf the next issue > is, that logrotate does rotate the log files (the old one gets .1 postfix > added to its name and a new file is created), but it still keeps writing to > the original file (which is renamed now) > > In the ls -l listing above: > - vsftpd started to write log vsftpd.log around 10pm last night (when I > uncommented the log setting from the conf and restarted the daemon, until > that it was logging to xferlog) > - during the night logrotate has changed the name of the existing log file > to ...log.1 but now, several hours later, this renamed old file is still > used for logging, and the new ...log file remains empty! > > Is there some simple option in logrotate's conf that could change this > behaviour? Or how to fix this. There must be many others who already have > run into this issue. > > Regards, > Timo > > > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos Check out the man page for vsftpd.conf. vsftpd supports 2 log file formats. The xferlog_file parameter is for the wu-ftpd style log and the vsftpd_log_file is the native format log file. The description of xferlog_file is: xferlog_file This option is the name of the file to which we write the wu- ftpd style transfer log. The transfer log is only written if the option xferlog_enable is set, along with xferlog_std_format. Alternatively, it is written if you have set the option dual_log_enable. So if you enable the wu-ftpd style logging then it goes to to xferlog_file. Nataraj