para o correto funcionamento de um sistema, pois estao ali as informacoes necessarias para corrigir um problema ou para entender porque ocorreu uma determinada falha. Agora logs tambem possuem seus defeitos, afinal eles podem ser o responsaveis por encher uma particao raiz sem que voce perceba, deixando assim o ambiente extramente lento e algumas vezes inutilizavel causando os mais diversos problemas.Uma excelente opcao de gerencia disso e o tradicional LogRotate. Com ele voce indica o periodo de rotacao do arquivo de log, pode determinar ainda o apagamento e se for o caso compressao, alias extensao da compressao tambem e possivel configurar.Arquivo de configuracao do log rotate e: /etc/logrotate.conf, o que devemos fazer e indicar o arquivo a ser monitorado e quais as metricas por ex: /var/log/messages { rotate 5 weekly postrotate /sbin/killall -HUP syslogd endscript}Acima temos o arquivo messages (ou syslog em algumas distribuicoes) como base, em seguida esta definido que havera uma rotacao de 5 arquivos ( messages.1, messages.2, messages.3...) que ocorrera semanalmente e por fim toda vez que houver uma rotacao o comando killall sera executado.Lembrando que existem diversas opcoes para utilizarmos no LogRotate. Se me permite um "copy / translate / paste" da documentacao.compress - Opcao utilizada para comprimir os logs. compresscmd - Comprimir os logs de outra forma. O padrao e gzip. uncompresscmd - Opcao utilizada para definir o comando para descomprimir os logs. O padrao e gunzip.compressext - Especifica a extensao usada para o arquivo de log comprimido, caso a compressao esteja habilitada. compressoptions - Opcao possibilita incluir parametros aos comandos de compressao. Por exemplo: gzip -5. O padrao e a compressao maxima "-9". copy - Copia o log sem modificar o original. copytruncate - Copia o log e move o original para outro lugar. create [mode owner group] - Este e o comando usado para a criacao de um novo arquivo de log vazio apos a rotacao. Voce pode alterar as permissoes, o dono do arquivo e o grupo. daily - Rotacionar diariamente. delaycompres - Atrasa a compressao do log para a proxima rotacao. extension [ext] - Inclui uma extensao para o arquivo de log. Se a compressao usada for a padrao a extensao sera .gz. ifempty - Rotaciona os logs mesmo quando vazios. O inverso pode ser definido atraves da opcao: notifemptyinclude [file or directory] - Indica outros arquivos de configuracao ou diretorios que tenham arquivos de configuracao para o logrotate. mail - Envia um email com logs extintos. mailfirst - Envia um email com os logs rotacionados. maillast - Envia um email com os logs que serao rotacionados, os logs originais. missingok - Nao enviar mensagem de erro no caso de um arquivo de log nao existir. monthly - Rotaciona os logs mensalmente. nocompress/nocopy/nocopytruncate/nocreate/nodelaycompress/nomail/nomissingok/noolddir/nosharedscripts/notifempty - Negativas aos comandos correspondentes. olddir [directory] - Guardar as versoes rotacionadas em outro diretorio. postrotate/endscript - Comandos a serem executados apos a rotacao do log. prerotate/endscript - Comandos a serem executados antes da rotacao do log, caso o log seja rotacionado.firstaction/endscript - Comandos a serem executados imediatamente antes dos prerotates comandos. lastaction/endscript - Comandos a serem executados depois do