Tempo padrão de retenção de registro
Por padrão, o FreePBX é configurado para manter um
histórico de sete dias para a maioria dos arquivos de log do Asterisk.
Isso não é necessariamente longo o suficiente para
solucionar problemas que remete ao passado, especialmente para clientes que
consultam suas contas telefônicas uma vez por mês ou quando tentam encontrar um
padrão para eventos raros de erro de chamada.
Configurar tempos de retenção de registro
A retenção do arquivo de log é definida por meio do arquivo
de configuração /etc/logrotate.d/asterisk. O exemplo a seguir aumenta a
retenção do arquivo de log para 60 dias.
Edite o arquivo nano /etc/logrotate.d/asterisk
para definir o período de rotação do log para 60 dias e adicione compactação
para o segundo grupo de arquivos de log.
O programa logrotate pegará as mudanças na próxima vez que for executado e manterá um histórico de log mais longo no futuro.
Considerações de espaço em disco
Observe que o arquivo
de registro "cheio" de cada dia pode ter vários megabytes (dependendo
do volume de chamadas do PBX).
A adição da linha "compress" à seção de comandos
logrotate (como no exemplo acima) faz com que os arquivos de log afetados sejam
compactados com gzip.
Nota: O
comando zgrep pode ser usado como o comando grep, mas irá pesquisar de forma
transparente os arquivos de log compactados e descompactados.
Configurando a rotação de log para arquivos de log adicionais
no FreePBX
Existem alguns arquivos de log do FreePBX não rotacionados
na configuração padrão do FreePBX. Se desejado, o seguinte pode ser adicionado
ao final de /etc/logrotate.d/asterisk para garantir que esses arquivos sejam armazenados
em intervalos regulares.
Edite o arquivo nano /etc/logrotate.d/asterisk e adicione o seguinte conteúdo ao final do arquivo para adicionar rotação de log para os arquivos de log especificados.
Referência: https://wiki.freepbx.org/display/FOP/Asterisk+Log+Files