quinta-feira, 28 de agosto de 2008

Criando um arquivo de log para o PROFTPD dentro do SYSLOG-NG

Para se configurar um arquivo de log independente para o proftpd dentro do syslog-ng, basta se abrir o arquivo /etc/syslog-ng/syslog-ng.conf e inserir a seguinte linha dentro da seção Filter Definition:

filter f_proftpd { match('^proftpd'); };

Em seguinte insira as seguintes linhas no final do arquivo:

# FTP (proftpd) messages in one file:
#
destination proftpd { file("/var/log/ftp"); };
log { source(src); filter(f_proftpd); destination(proftpd); };
Basta então reiniciar o serviço do syslog-ng, isso pode ser feito verificando o PID do syslog-ng com o comando:

ps -A | grep syslog-ng


Em seguinda basta enviar um kill -HUP para o PID retornado. Feito isso, basta se realizar uma conexão via ftp com o servidor para que o arquivo de log
/var/log/ftp seja criado e atualizado.