Logrotate e vsftpd

Posted: December 14, 2009 in Linux
Tags: , ,

Já tinha escutado sobre logrotate, mas nunca tinha estudado a fundo e nem procurado informações sobre configuração e etc… até que surgiu a necessidade! hehe

A necessidade, foi configurar os logs de vsftpd, com as seguintes características:

* Só deveriam ser armazenados de 10 em 10 dias de logs.

* Todos os logs tinham que estar compactados.

* As permissões dos arquivos criados, deveriam ser de 600.

Para fazer a configuração citada acima, editei o arquivo vsftpd.log, que fica localizado em /etc/logrotate.d/.

Segue o comando, conteúdo do arquivo e alguns comentários:

# vim /etc/logrotate.d/vsftpd.log
/var/log/vsftpd.log {
# ftpd doesn’t handle SIGHUP properly

daily # Definirá que o log será feito diariamente
compress
# Opção para comprimir os logs gerados
missingok
# Não gera erros se não tiver arquivo de log
create 0600 root
# Define a permissão que o arquivo será criado
rotate 10
# Quantidade de arquivos que serão armazenados
}

Depois dessas configurações, reiniciei o serviço de vsftpd:

#/etc/init.d/vsftpd restart

E só para garantir, rodei novamente o logrotate (que está no cron):

# sh /etc/cron.daily/logrotate

Essas configurações foram feitas em um RHE 5.1.

E por fim, se quiserem mais informações sobre o logrotate e opções que podem ser usadas, seria legal dar uma olhada no link: http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/logrotate

See ya😉

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s